Soru & Cevap

nodemcu 12 e dev kit ile ardunyo nano

05.09.2019 - 12:50

selamlar herkese

elimde bir adet nodemcu 12 e dev kit ve ardunyo nano var 

nodemcu yu hep nete bağlanıp hemde pinlerini kontrol etmek ve buna bağlı ardunyo naonunda pinlerini nodemcu aracılığı ile kontrol etmek istiyorum netteki orneklere baktım hiç biri çalışmadı.bu konuda yardım edebilecek biri vermı acaba

40 Görüntülenme

5 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user ugkaygisiz
ugkaygisiz
11.09.2019 - 11:35

işin voltaj ve elektrik kısmını anladım.Ancak yazılımlardan çok bişey anlayamadım acemiliğime verin turgut bey

esp ile firebase den verileri alacağim bu verileri ardunyoya nasıl aktaracağımı anlayamadım ve ardunyo verilen iş yapıp yapmadığına dair ki veriyi firebase e nasıl gönderecegim bun tek satır bi kodla anlatabilirmisiniz lutfen

picture-158072-1530701953.jpg
TGUNEYSU
11.09.2019 - 11:11

ikinci SOFTWARESERIAL örnek programında bir hata vardı. lütfen tekrar indirin.

picture-158072-1530701953.jpg
TGUNEYSU
10.09.2019 - 07:03

[2 sinide ayrı ayrı usb lerden enerjilendiriyorum. tek tek 2 sinide sorunsuz kullanıyorum. Ancak birbiri ile haberlestiremedim.] İki tane önemli nokta var: 1) iki ayrı sistemi iki ayrı güç kaynağı ile çalıştırınca, TOPRAK ların aynı olması gerekir. NANO ve ESP topraklarını birbirine bağlayın.  2) NANO pinleri 5V, ESP pinleri 3.3V ile çalışır. RX--TX   TX--RX bağlıyorsanız, voltajlar doğru değildir. NANO yüksek olduğu için, NANOdan ESP ye gelen pinlerin 3.3V a indirilmesi gerekir. Yani NANO TX ESP ye girmeden 3.3 olmalıdır. Bu siteler yardımcı olabilir: http://www.learningaboutelectronics.com/Articles/How-to-reduce-voltage-with-resistors.php  (Rezistanslarla oynama uygunsa)   yoksa  https://www.entegredunyasi.com.tr/LM2576-3V3,PR-11333.html  (hazır entgre).   

[ INO koddaki diğer soruların cevapları] : NANO A0-A7 pinleri analog input olarak 0-1023 arası değerlerle çalışır.    

[ Sistemler arası iletişim] : NANO FB'den verileri okuyor. Bunlardan ESP pinlerine bağlı olanları ESP açıp kapıyor. Fakat NANOnun yapması gereken işlemlerin PIN/DEĞER eşleşmesiyle NANOya iletilmesi lazım.  Bunu RX/TX portlarından yapmak istiyorsanız, her iki sisteme de SOFTWARE SERIAL ile ikinci SERI port açın. BAUD değerinin 34800 altında olması doğru çalışmasını sağlar. Zaten 19200 veya 9600 yeter. Bu ikinci SERI portlarının gereksinimi programlama yaparken devamlı sistemleri birbirinden ayırıp tekrar bağlamamanız için. Yani: Programlama her sistemde USB port üzerinden RX/TX pins 0/1 ile olacak. AYRICA da NANO için mesela 16 digital pinlerden kullanmadığınız iki pini SOFTSERIAL RX/TX olarak tanımlayın. ESP için de 11 tane digital pinlerden kullanmadığınız iki taneyi gene SOFTSERIAL RX/TX olarak tanımlayın. İki sistemi bu 4 pini RX -- TX ve TX -- RX kullanarak bağlayın. UNUTMAYIN - NANO dan ESP ye TX PIN VOLTAJ DEĞİŞİMİ LAZIM !!!

Eğer evvelden SOFTWARESERIAL ile çalışmadıysanız, şu iki program size çabuk bir deneme yapmanıza yardımcı olur umarım: https://drive.google.com/file/d/1H3z4o0WAj-er_I0gfCOncxjRpjIk1UKY/view?usp=sharing  ,  
https://drive.google.com/file/d/147rvJHYV-AzD7mPWc8Euqp_IL2SH5y4g/view?usp=sharing .  Bunlarda ESPye bir programı, NANOya öteki programı yükleyin ve yukarıda anlattığım gibi RX ve TX pinlerini ayarlayın. Programların içindeki PİN ayarlarını da bunlara göre değiştirin. Eğer voltaj ayarını başarıp, bağlanıtyı sağlarsanız iki sistem arası iletişimi kurup gereken verileri  paylaşabilirsiniz.    

SOFTWARESERIAL kullanmak istemiyorsanız. aynı işi normal RX/TX  0/1 pinleri ile de deneyebiliirsiniz. o zaman SOFTWARESERIAL yerine SERIAL kumandalarını kullanacaksınız. GENE DE VOLTAJ AYARI LAZIM !!!.    

Şimdilik burada bırakalım. Denemeler başarılı olursa tekrar devam ederiz.

Profile picture for user ugkaygisiz
ugkaygisiz
10.09.2019 - 04:21

hocam selamlar hızır gibisiniz hersey herkese yetismeye celısıyorsunuz bunun icin ayrıca tesekkur

cihazlar:https://drive.google.com/file/d/190OMBY25DWNKtlpR4FXtMy4m94SJ4__l/view?usp=sharing

evet elektriksel farkları biliyorum.2 sinide ayrı ayrı usb lerden enerjilendiriyorum. tek tek 2 sinide sorunsuz kullanıyorum.Ancak birbiri ile haberlestiremedim.Yapmak istedigim uzaktan bir makine kontrolu ancak bunun icin esp nin pin sayısı yetmiyor ve analog pin sayısı az esp icin kutuphanesi olan bir coklayıcı modulde bulamadım

2 cihazı rx-tx  den  kablolu olarak  haberleştirmek bana daha uygun gibi gorunuyor.

ardunyo ino asagıda

https://drive.google.com/file/d/1J-b2G6293BGEZPg7ZoRINyVIGTHuIDH8/view?usp=sharing

soyle olması gerek:

dosyadada goreceginiz gibi firebase den esp ye veriler alıyorum ve gerekli islemi esp ye yaptırıyorum 

esp ye yaptırdıgım gibi ac kapa islemlerinin bir geri kalan kısmınıda ardunyoya yaptırmak istiyorum

yazmaktan cok dosyada ne yapmak istegimi anlayacıgınızı umuyorum

saygılar

picture-158072-1530701953.jpg
TGUNEYSU
10.09.2019 - 03:50

Yapmak istediğiniz bağlantıda en önemli nokta iki sistem arasındaki çalışma voltaj farkı ve pinlerin güç kullanım detaylarıdır.

Eğer incelediyseniz, görmüşsünüzdür ki 1) ESP 3.3V ile, NANO ise 5V ile çalışmaktadır. 2) NANO pinleri 40mA sağlayıp tüketirken, ESP 12mA e limitlidir. 3) ESP nin 1 tane 0-1V arası çalışan ADC si vardır. NANO nun 8 tane 0-5V 10bit ADC si vardır.

Arabağlamayı geliştiriken bu noktalara dikkat etmeniz sistemlerin bozulmaması için çok önemlidir. Bu değişik çalışma detayları voltaj ve akımları doğru kullanmanızı gerektirir. İki sistemi kablo ile bağlayacaksanız bunlar önemli. Bu detaylara bulaşmak istemiyorsanız Bluetooth SERIAL gibi bir yöntemle çalışmanız arayüz bakımından daha kolay olabilir, tabi ki projenize uygunsa.

Yapmak istediğiniz hakkında daha fazla detay verirseniz, yardımcı olmaya çalışırım. İyi çalışmalar.