İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
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
Ş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
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
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ı
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
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!