İçindekiler:
- 1. Adım: Genel Bakış
- Adım 2: Akış Şeması + Düğüm Kırmızısı Nasıl Kurulur ve Düğüm Kırmızısına MySQL Eklenir
- Adım 3: Parça Listesi
- Adım 4: Projenin 3D Baskısı
- Adım 5: Fritzing'de Kablolama
- Adım 6: Arduino Kodu
- Adım 7: Arduino IDE'de ESP8266 Kartı Nasıl Kurulur
- Adım 8: G/Ç Listesi
- 9. Adım: Düğüm-kırmızı
- Adım 10: MySQL
Video: Wi-Fi'li UCL-IIoT-Sera: 10 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Bu, UCL'de 3 dönemlik bir okul projesidir. Seramızda çalışmaya devam etmeye karar verdik ama bu sefer veri toplayarak
adam0220 ve mort340d tarafından yapılmıştır
1. Adım: Genel Bakış
Hangi bahçe meraklısı, bitkilerin otomatik olarak sulandığı, toprak nemi düştüğünde veya bitkilerinize geceleri bile gerekli "güneş ışığını" otomatik olarak verebilen bir "akıllı ev" hayal etmiyor?
Amacımız bunu sizin için yapabilecek bir sera yapmak
Bu talimat, arduino aracılığıyla kendini sürdürebilen bir serayı nasıl yaptığımızı açıklayacaktır.
Sıcaklık ve nemi ölçmek için bir DHT11 kullandık. Nemli toprak sensörümüz, toprak nemini ölçmek için kullanılır. Su pompamız, toprak çok kuruduğunda toprağı sulamak için kullanılır. LCD monitör, toprak nemi ve sıcaklığının ne olduğunu göstermek için kullanılır. Ledler güneşi göstermek için kullanılır. Arduino'dan aldığımız tüm değerlerimizi görmek için kırmızı düğümü kullandık. WeMos D1 R2, verileri wifi üzerinden göndermek için kullanılır. MySQL, verileri bir web sayfası üzerinden görüntülemek için kullanılır.
Adım 2: Akış Şeması + Düğüm Kırmızısı Nasıl Kurulur ve Düğüm Kırmızısına MySQL Eklenir
İşte seranın akış şemamız
1. Bilgisayarınıza node-red'i kurun.
2. "dashboard, node-remysql ve node-serialport" kurun
3. Paleti yönetmek için girin
4. Sonra yükle'ye tıklayın
5. Ardından modülleri arayın
6. MySQL'i açmak için bilgisayarınıza wampserver kurun
7. phpMyAdmin'i açın
8. "Düğümlü" bir blok örnek oluşturun
9. Bir tablo oluşturun, sahip olmak isteyeceğiniz "nemli" şeylerin adını yazın.
10. MySQL bloğunu kırmızı düğüme yerleştirin
11. Kırmızı düğümdeki "Mysql" bloğunun bizim durumumuzda "nodered" olması durumunda sql Veritabanımızın adına atıfta bulunulması gerekir.
Adım 3: Parça Listesi
1 x Arduino uno
1 x WeMos D1 R2
2 x Ekmek Tahtası
1 x Su Pompası 12v
4 x Led
1 x LCD ekran
1 x DHT 11
1 x Nem toprak sensörü
1 x Röle şarkı ky-019
1 x Pil tutucu
8 x Pil (AA)
4 x 220 ohm direnç
Hortum
teller
Ek olarak kullandığımız
Toprak ve bitkiler
3D yazıcı + lazer kesici
Adım 4: Projenin 3D Baskısı
Ana bilgisayar bir 3D yazıcıda yapılır
Çatı, lazer kesicili pleksiglastan yapılmıştır.
Duvarlar bir lazer kesici ile ahşaptan yapılmıştır
Dosyaları https://www.instructables.com/id/Greenhouse-Overview-On-Going/ adresinden alabilirsiniz.
Adım 5: Fritzing'de Kablolama
Adım 6: Arduino Kodu
İşte WeMos D1 R2 kodundan bazı resimler. Wifi'ye nasıl bağlandığımızı ve arduino'dan node-red'e nasıl veri gönderdiğimizi gösterir.
Resim 1. Resimde WeMos kütüphaneleri okur ve wifi'ye bağlanır ve arduino'da hangi pinlerin olduğunu gösterir.
Resim 2. Paketi aldığını seri monitöre yazdırır ve "udp" ile verileri node-red üzerinden bilgisayara göndermek için nasıl kullandığımızı gösterir.
Resim 3. Node-red'e kaç karakter gönderebileceğimizi ve void kurulumunu gösterir.
Resim 4. Sıcaklığı, nemi ve nemi yüzer hale getirir, ardından nemi %0-100'e yeniden eşler. Bundan sonra dizelere dönüştürülür ve ardından kırmızı düğüme gönderilir.
Adım 7: Arduino IDE'de ESP8266 Kartı Nasıl Kurulur
ESP8266 kartını Arduino IDE'nize kurmak için aşağıdaki talimatları izleyin:
1) Arduino IDE'den tercihler penceresini açın. Dosya > Tercihler'e gidin
2) https://arduino.esp8266.com/stable/package_esp8266com_index.json'u aşağıdaki şekilde gösterildiği gibi "Ek Pano Yöneticisi URL'leri" alanına girin. Ardından, “Tamam” düğmesine tıklayın.
3) Kurul yöneticisini açın. Araçlar > Pano > Pano Yöneticisi'ne gidin…
4) Aşağı kaydırın, ESP8266 board menüsünü seçin ve 2.3.0 kullandığımız “esp8266”yı kurun
5) Araçlar > Kart > Genel ESP8266 Modülü'nden ESP8266 kartınızı seçin
6) Son olarak, Arduino IDE'nizi yeniden açın
Adım 8: G/Ç Listesi
Bu, UNO ve WeMos D1 R2 için I/O listemizdir.
9. Adım: Düğüm-kırmızı
İlk iki görüntü, verilerin wifi üzerinden olduğu ve çıktıyı kırmızı düğümde gösterdiği yerdir. İkinci görüntü, bilgisayar bağlantı noktasından geçtiği düğüm kırmızı programıdır. Son resim WeMos D1 R2 kullanıyor
Kurulum düğümü kırmızısı
Adım 10: MySQL
SQL, Arduino'dan aldığımız verileri depolamak için kullandığımız bir web sitesidir.
MySQL'e bağlanmak için wamp kullanmanız gerekir. Wamp'ı https://wampserver.aviatechno.net/ adresinden indirebilirsiniz.
Önerilen:
UCL Gömülü - B0B Linefollower: 9 Adım
UCL Embedded - B0B the Linefollower: Bu B0B.*B0B, genel bir Radyo Kontrollü arabadır ve geçici olarak bir çizgi izleyen robotun temeline hizmet eder. Kendisinden önceki birçok Çizgi izleyen robot gibi, o da kalmak için elinden gelenin en iyisini yapacaktır. aa zemin ve ac arasındaki geçişten kaynaklanan çizgi
UCL - Gömülü - Seç ve Yerleştir: 4 Adım
UCL - Gömülü - Al ve Yerleştir: Bu talimat, bir 2D seç ve yerleştir biriminin nasıl yapıldığını ve nasıl kodlanacağını anlatacaktır
UCL - Gömülü // Güneş Panelleri için Çift Eksenli Işık İzleyici: 7 Adım
UCL - Gömülü // Güneş Panelleri için Çift Eksenli Işık İzleyici: Birleştirilmiş proje ve bireysel 3B dosyalar
UCL - Node-red'i KEPserver Kullanarak Siemens PLC'ye Bağlama: 7 Adım
UCL - KEPserver Kullanarak Node-red'i Siemens PLC'ye Bağlama: RequirementsNode-red: https://nodered.org/docs/getting-started/installationKEPserver: https://www.kepware.com/en-us/kepserverex-6 -6-serbest bırakma
UCL - Endüstri 4.0: Şeker Karıştırıcı 4.000: 9 Adım
UCL - Industry 4.0: Candy Mixer 4.000: Industry 4.0'daki projemiz için şeker mikseri yapmaya karar verdik. Buradaki fikir, müşterilerin şekerlerini sipariş edebilecekleri Node-Red'de yapılmış bir kullanıcı panelimiz olması, ardından bir arduino'nun siparişi işleme koyması ve şekeri bir kaseye karıştırmasıdır. Bizden sonra