İçindekiler:

MQmax 0.7 Esp8266 ve Arduino Mini Pro Tabanlı Düşük Maliyetli WiFi IoT Platformu: 6 Adım
MQmax 0.7 Esp8266 ve Arduino Mini Pro Tabanlı Düşük Maliyetli WiFi IoT Platformu: 6 Adım

Video: MQmax 0.7 Esp8266 ve Arduino Mini Pro Tabanlı Düşük Maliyetli WiFi IoT Platformu: 6 Adım

Video: MQmax 0.7 Esp8266 ve Arduino Mini Pro Tabanlı Düşük Maliyetli WiFi IoT Platformu: 6 Adım
Video: 5v relay nodemcu - esp8266 (Subtittled) 2024, Kasım
Anonim
MQmax 0.7 Esp8266 ve Arduino Mini Pro Tabanlı Düşük Maliyetli WiFi IoT Platformu
MQmax 0.7 Esp8266 ve Arduino Mini Pro Tabanlı Düşük Maliyetli WiFi IoT Platformu

Merhaba Bu benim ikinci Eğitilebilirliğim (şu andan itibaren saymayı bırakıyorum). Bunu, M2M çalışmalarını içeren Gerçek IoT uygulamaları için basit (en azından benim için), ucuz, yapımı kolay ve verimli bir platform oluşturmak için yaptım.

Bu Platform esp8266 ve bir arduino mini pro (8 analog portlu) ile çalışır. Malzeme faturası çok düşük. JLCPBC tarafından yapılan PCB ile 7 euro kadar düşük, 2 euro için 10 pcb.

Yani nasıl çalıştığını biraz tarif etmek için. Bu platform için ana ürün yazılımı. Platform, bellenimi ilk kez programlamak için bir programlayıcı ekler, ancak seri bağlantı noktasına bağlanmak için bir FTDI TTL programlayıcıya ihtiyacınız olacaktır. Ayrıca karta güç sağlamak için güç adaptörüne ihtiyacınız olacak. Kart 6~24~ (AC veya DC) ile çalışır. İki nedenden dolayı AC akımına uyumlu hale getirdim. Öncelikle polariteden korunur ve ayrıca uzak mesafeye yerleştirmek isterseniz AC akım kullanabilir ve kabloda daha az kayıp yaşayabilirsiniz.

Gördüğünüz gibi platformun arduino kalkanları gibi ayrı bir güç panosu var. Çünkü ona güç vermek için birçok farklı yöntem kullanabilirsiniz. Güneşten pile kadar, özel uygulamanız için istediğiniz her şeyi yapabilirsiniz.

Öyleyse, bir tane nasıl yapacağınızı ve onunla nasıl başlayacağınızı ve başvurunuzu yapmak için Düğüm-Red'i görelim.:-)

Gereçler

Jeelabs'tan EspLink

Adım 1: Öncelikle.. Şematik

Öncelikle.. Şematik
Öncelikle.. Şematik

Şematik Yapımı Çok Basittir. Esp8266'nın yanındaki iki Botton, ürün yazılımının yanıp sönmesi içindir (TASMOTA gibi diğer ürün yazılımlarını da kullanabilirsiniz)

Ayrıca, programlayıcı ile birlikte Rx ve Tx konektörü için iki jumper kullanmanız gereken veya çalışma koşulu olan Esp ve AVR arasındaki iletişim için bir işlem Seçici görebilirsiniz.

Adım 2: Pcb'yi Yapmak

Pcb'yi Yapmak
Pcb'yi Yapmak
Pcb'yi Yapmak
Pcb'yi Yapmak

easyEDA programı ile oluşturulan şematik ve Pcb.

bu çift taraflı pcb'dir ve üst tarafı alt tarafa bağlamak için kullanabileceğiniz birçok yol vardır..2 mm matkap kullandım ve.4 1 mm'ye kadar kullanabilirsiniz

Projeye easyEDA Bağlantısı

Adım 3: Aşındırma için PCB'yi dışa aktarın

Aşındırma için PCB'yi dışa aktarın
Aşındırma için PCB'yi dışa aktarın
Aşındırma için PCB'yi dışa aktarın
Aşındırma için PCB'yi dışa aktarın
Aşındırma için PCB'yi dışa aktarın
Aşındırma için PCB'yi dışa aktarın
Aşındırma için PCB'yi dışa aktarın
Aşındırma için PCB'yi dışa aktarın

Bu maskeleri aşındırarak tahta yapabilirsiniz. basılı taraf içeri girer, böylece boşluk kalmaz.

Adım 4: Test için Prototipin Aşındırılmasından Sonra Panonun Oluşturulması

Test için Prototipin Aşındırılmasından Sonra Panonun Yapımı
Test için Prototipin Aşındırılmasından Sonra Panonun Yapımı
Test için Prototipin Aşındırılmasından Sonra Panonun Yapımı
Test için Prototipin Aşındırılmasından Sonra Panonun Yapımı
Test için Prototipin Aşındırılmasından Sonra Panonun Yapımı
Test için Prototipin Aşındırılmasından Sonra Panonun Yapımı
Test için Prototipin Aşındırılmasından Sonra Panonun Yapımı
Test için Prototipin Aşındırılmasından Sonra Panonun Yapımı

Bir pano sipariş etmeden önce test için güç panosu ile el ile 4 pano yaptım.

Test başarılıydı, bu yüzden panoları JLCPCB'den sipariş ettim. Paket Yunanistan'a çok hızlı geldi ama fiyatı yüksek, her iki paket için yaklaşık 20 euro ama yine de kendi başıma yapmaktan daha ucuz çünkü çift taraflı ışığa duyarlı bir tahta A4 boyutunda tahta burada yunanistan'da yaklaşık 25 euroya mal oluyor.

Adım 5: Ürün Yazılımını Yükleyin

Bellenimi Yükle
Bellenimi Yükle
Bellenimi Yükle
Bellenimi Yükle
Bellenimi Yükle
Bellenimi Yükle

5v olmadan ftdi'nizin TTL tarafını programlama portuna bağlayın çünkü kartı PowerBoard'dan beslemeniz gerekiyor (bu zor biliyorum ama.. güvenli). Firmware'i yüklemek için python 3.0 yüklemeniz gerekiyor.

Kurulumdan sonra aşağıdaki komutu çalıştırın

Pencereler için

pip kurulum esptools

Ubuntusudo pip için esptools yükleyin

linux için.bat dosyasının içindeki betiği değiştirmeniz ve onu çalıştırılabilir hale getirmeniz gerekir. Windows'ta varsayılan olarak.

Programlama tamamsa, cep telefonunuzda AIThinkerXXXXX adında yeni bir wifi ağı göreceksiniz ve açık.

Buna bağlanıyorsunuz ve telefonunuzun veya PC'nizin chome tarayıcınıza 192.168.4.1 yazdığınız bağlantıdan sonra, bu esp link hoşgeldiniz sayfasını getirecek.

İlk önce Pin AssignmentReset -> gpio12'yi ayarlamalısınız

ISP/FLASH -> devre dışıConn LED gpio2/TX1

Seri LED -> devre dışı UART pinleri -> normal

Rx işaretini kaldırın ve ardından değiştir'i tıklayın.

Artık arduino'nuzu kablosuz ama kablosuz olarak programlayabilirsiniz !! bundan sonra yapmanız gereken tek şey servisler menüsüne gidip mDNS alanına arduino yazmak.

Bundan sonra arduino IDE'de Ports'a gittiğinizde ve 192.168.4.1 ip'yi gördüğünüzde wifi köprüsünün çalıştığını göreceksiniz.

Ayrıca esp'yi yerel ağınıza bağlayabilir ve bir program yüklemek için bu ipi kullanabilirsiniz.

Şimdi panolardan Arduino wifi'yi seçmelisiniz (benim için çalıştı ama sadece %50 sinyal ile daha fazla) veya panoyu dosyalarla birlikte yükleyebilir ve MqMax kartını kullanabilirsiniz! (hala geliştirme aşamasındadır)

Adım 6: Jeelabs'tan ELclient'i İndirin

github.com/jeelabs/el-client

Bu bağlantıdan Arduino IDE için El Client kitaplığını indirin.

Orada Mqtt ve Rest için örnekler bulabilirsiniz, bunları kullanmak için Slip modunu etkinleştirmeniz gerekir.

ElClient kitaplığını kurduktan sonra Elclient alanında yeni örnekleriniz olacak. Benim kişisel favorim Mqtt örneği ama onu sadece bir wifi Bridge olarak kullanabilir ve Node-RED yüklü bir Raspberry pi ile bağlayabilirsiniz.

MqMax ile hemen yapabileceğiniz sonsuz şey var. Tezimi Otomasyon ve Telekomünikasyon Yüksek Lisansım için yaptım ve büyük bir başarı elde ettim.

Kullanırsanız, çok fazla iş olduğu için bir alkış verin. Ayrıca beğendiyseniz PCB yarışmasında bana oy verin.

Mutlu yapım!

Önerilen: