Jump to content

ESP8266 ile buluta veri gönderme


zeynep_35

Önerilen İletiler

  • Onaylı Üye

esp8266 wifi modülü kullanarak msp430g2553 ile  thingspeak e 2 adet analog veri (sıcaklık , mesafe bilgisi ) göndermek istiyorum . Modül uart protokolü ile haberleşiyor. Sıcaklık ölçümü ile ilgili kod elimde mevcut fakat modül uart kullandığı için bilgiyi nasıl aktaracağımı anlamadım. İnternette msp ile kod yok , hep arduino kodları var . Yardımcı olur musunuz ?

Yorum bağlantısı
Sitelerde Paylaş

  • Onaylı Üye

Kullandığınız programlama dilinde serial kütüphanesi var mı? Yoksa tamamen sizin kontrol etmeniz mi gerekiyor?
Siz kontrol edecekseniz, UART protokolü nasıl çalışır bilginiz var mı? Örneğin baudrate üretici için ayarları yapmakla ve pinleri seçmekle başlayacaksınız. Hangi hızda iletişim kuracaksınız?

Yorum bağlantısı
Sitelerde Paylaş

  • Onaylı Üye

Hayır , serial kütüphanem yok ben kontrol edeceğim . Sadece uart için kütüphane eklemem gerekiyor. 9600 hızında iletişim kuracağım. Uart ile ilgili fazla bilgim yok biraz araştırdım sadece.Gerekli ayarları yaptım . Thingspeak te hesap açıp kanal oluşturdum . 2adet analog veri ölçümü yaptım. (sıcaklık ve mesafe ) Elimde verileri göndermek için kod yok . Bir de IAR  da kodlar derlenmiyor uart.h ve uart.c kütüphaneleri sürekli errror veriyor.

Yorum bağlantısı
Sitelerde Paylaş

  • Onaylı Üye

Belki de seri kütüphanesi kullanmadan yapabilirsiniz. Doğrusunu isterseniz ben msp serisi ile hiç çalışmadım. Ama sonuçta yapılması gereken şeyler belli.

Bir kere UART için kesme (interrupt) kullanmanız gerekmez burada. Daha karmaşık uygulamalarda bu fayda sağlasa da görünüşe göre sizin projenizde işleri karıştırmak dışında işe yaramayacak.

İlk yapılması gereken, TX pinini çıkış, RX pinini giriş olarak set etmek. Sonra baudrate üreticinin kaydedicilerini ayarlamak. 9600 bps kullanacağınıza göre, bunun için gerekli değerleri hesaplayıp ilgili kaydedicilere koymak gerek.

Bundan sonra da göndereceğiniz verileri byte byte UART kaydedicisine koyacaksınız. Her bir byte gönderildikten sonra, bir sonraki byte'ı register'a koyacaksınız.

Bunlar, genel hatları ile yapmanız gerekenler ama mikrokontrolcü özelinde bunların ayrıntılarına hakim değilim.

http://www.mcu-turkey.com/msp430-launchpad-msp430g2553-donanimsal-uart-kullanimi/ sayfasında UART'ın set edilmesi ayrıntılı olarak anlatılmış gibi görünüyor. İsterseniz burayı bir inceleyin, takıldığınız nokta olursa devam ederiz.

 

Yorum bağlantısı
Sitelerde Paylaş

  • 2 years later...
gönderildi (düzenlendi)
zeynep_35, 4/20/2018 - 5:10 PM yazdı:

esp8266 wifi modülü kullanarak msp430g2553 ile  thingspeak e 2 adet analog veri (sıcaklık , mesafe bilgisi ) göndermek istiyorum . Modül uart protokolü ile haberleşiyor. Sıcaklık ölçümü ile ilgili kod elimde mevcut fakat modül uart kullandığı için bilgiyi nasıl aktaracağımı anlamadım. İnternette msp ile kod yok , hep arduino kodları var . Yardımcı olur musunuz ?

 

tarihinde Melik tarafından düzenlendi
Yorum bağlantısı
Sitelerde Paylaş

  • 3 weeks later...

Donanım tam olarak nasıl?
Kafamda canlanan şu:
bir mikrodenetleyici (msp430g2553 ) ve bir ESP8266 ile sensörler kullanacaksınız. Sensorler msp430g2553'e bağlı. msp430g2553 ve ESP8266 birbirine uart portlarından bağlı. msp430g2553 sesörlerden verileri okuyup UART üzerinden ESP8266'ya gönderecek, ESP8266 da bunu buluta gönderecek.
"Bulut" olarak kastettiğiniz şey, kendinizin yazacağı bir servis mi yoksa hazır bir şey mi kullanacaksınız?
Burada 3 yere kod yazacaksınız. Birincisi msp430g2553 içim sensorleri okuyup ESP8266'ya göndermek için, bunu yaptınız sanırım. En azından okuma kısmını. İkincisi  ESP8266 için kod yazacaksınız, üçüncüsü eğer siz yapacaksanız, bulut sunucu tarafına kod yazacaksınız.
Bu anlattıklarım gibi mi durum? Değilse problemi açık ve net olarak anlatır mısınız?

 

Yorum bağlantısı
Sitelerde Paylaş

şenol eker, 31 dakika önce yazdı:

Donanım tam olarak nasıl?
Kafamda canlanan şu:
bir mikrodenetleyici (msp430g2553 ) ve bir ESP8266 ile sensörler kullanacaksınız. Sensorler msp430g2553'e bağlı. msp430g2553 ve ESP8266 birbirine uart portlarından bağlı. msp430g2553 sesörlerden verileri okuyup UART üzerinden ESP8266'ya gönderecek, ESP8266 da bunu buluta gönderecek.
"Bulut" olarak kastettiğiniz şey, kendinizin yazacağı bir servis mi yoksa hazır bir şey mi kullanacaksınız?
Burada 3 yere kod yazacaksınız. Birincisi msp430g2553 içim sensorleri okuyup ESP8266'ya göndermek için, bunu yaptınız sanırım. En azından okuma kısmını. İkincisi  ESP8266 için kod yazacaksınız, üçüncüsü eğer siz yapacaksanız, bulut sunucu tarafına kod yazacaksınız.
Bu anlattıklarım gibi mi durum? Değilse problemi açık ve net olarak anlatır mısınız?

 

Merhaba , analog 2 veriyi alıp buluta yani thingspeak sitesine yollamak amacım burada sensör kodları, uart kodları ve esp8266 kodumu yazdım aslında ama esp8266'yı internete bağlayamıyorum bir türlü araştırmalarıma rağmen esp yi güncellemeye çalıştım fakat burda da güncelleme sırasında hata alıp güncelleme olmadı . Yardımcı olursanız sevinirim ne yapmam gerekiyor ?

Yorum bağlantısı
Sitelerde Paylaş

  • 2 weeks later...
Melik, 5/14/2021 - 3:54 PM yazdı:

Merhaba , analog 2 veriyi alıp buluta yani thingspeak sitesine yollamak amacım burada sensör kodları, uart kodları ve esp8266 kodumu yazdım aslında ama esp8266'yı internete bağlayamıyorum bir türlü araştırmalarıma rağmen esp yi güncellemeye çalıştım fakat burda da güncelleme sırasında hata alıp güncelleme olmadı . Yardımcı olursanız sevinirim ne yapmam gerekiyor ?

"internete bağlamak" deyince, öncelikle esp'nin sizin modeminize bağlanması aşamasını geçmeniz gerek. Arduino IDE arayüzünü kullanıyorsunuz değil mi? Burada nasıl bir kod yazdınız? Bu kodu derleyebiliyor musunuz? Derlediğiniz kodu ESP'ye yükleyebiliyor musunuz?

Yorum bağlantısı
Sitelerde Paylaş

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Misafir
Bu konuyu yanıtla

×   Yapıştırdığınız içerik biçimlendirme içeriyor.   Biçimlendirmeyi Temizle

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Önceki içeriğiniz geri yüklendi.   Editör içeriğini temizle

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Yeni Oluştur...

Önemli Bilgilendirme

Facebook / Twitter / Google hesabınızla kolayca kaydolup cevap verebilir, soru sorabilir, istekte bulunabilirsiniz.
Devam etmeniz, forum kurallarını kabul ettiğiniz anlamına gelir.            Forum Kuralları