Përmbajtje:
- Hapi 1: Specifikimet e sensorit të lagështisë
- Hapi 2: Kërkesat për harduerin
- Hapi 3: Pinout & Connections
- Hapi 4: Konfigurimi i sensorit
- Hapi 5: Kodi
- Hapi 6: Vendosni pragun e alarmit
- Hapi 7: Ndizni konfigurimin tuaj
- Hapi 8: Drejtoni Testin
- Hapi 9: Rezultatet
- Hapi 10: Faleminderit
Video: Si të lidhni Sensorin e Lagështisë së Tokës dhe ESP8266 me cloud të IoT AskSensors: 10 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:21
Ky udhëzues ju tregon se si të lidhni sensorin tuaj të lagështisë së tokës dhe ESP8266 me renë IoT.
Për këtë projekt ne do të përdorim një modul nyje MCU ESP8266 WiFi dhe një sensor lagështie të tokës që mat përmbajtjen volumetrike të ujit brenda tokës dhe na jep nivelin e lagështisë si dalje. Matjet do të monitorohen mbi re duke përdorur një platformë miqësore për IoT të quajtur AskSensors.
Pra, le të fillojmë!
Hapi 1: Specifikimet e sensorit të lagështisë
Sensori i lagështisë së tokës përbëhet nga dy sonda që lejojnë që rryma të kalojë nëpër tokë dhe të marrë vlerën e rezistencës për të matur vlerën e lagështisë.
Sensori FC-28 është i pajisur me dalje analoge dhe dixhitale, kështu që mund të përdoret në mënyrë analoge dhe dixhitale. Në këtë artikull, ne do të ndërlidhim sensorin në mënyrë analoge.
Këtu janë specifikimet kryesore të sensorit të lagështisë së tokës FC-28:
- Tensioni i hyrjes: 3.3V deri në 5V
- Tensioni i daljes: 0 deri në 4.2V
- Rryma e hyrjes: 35mA
- Sinjali i daljes: Si analog ashtu edhe dixhital
Hapi 2: Kërkesat për harduerin
- Kompjuter që përdor softuer Arduino. Rekomandohet të punoni me një version të ri të Arduino IDE. Unë jam duke përdorur v1.8.7.
- Bordi i zhvillimit ESP8266. Unë jam duke përdorur një ESP8266 Nyje MCU v1.
- Sensori i lagështisë së tokës FC-28 (sonda + amplifikator).
- Mikro kabllo USB për të lidhur nyjen ESP8266 me kompjuterin.
- Telat e kërcyesit
- Breadboard
Hapi 3: Pinout & Connections
Më poshtë janë tre diagramet e lidhjeve për lidhjen e sensorit të lagështisë së tokës FC-28 me ESP8266 në mënyrë analoge.
- VCC e FC-28 në 3.3V të ESP8266
- GND e FC-28 në GND të ESP8266
- A0 e FC-28 deri në A0 të ESP8266
Nga ana tjetër, lidhni dy kunjat nga sonda me dy kunjat në qarkun e Amplifikatorit përmes telave të kërcyesit.
Hapi 4: Konfigurimi i sensorit
- Gjëja e parë që do të duhet të bëni është të krijoni një llogari AskSensors. Merrni llogarinë tuaj të re këtu. Duhen disa sekonda.
-
Regjistroni një Sensor të ri siç shpjegohet në këtë udhëzues për fillimin. shtoni dy module në sensorin tuaj për të ruajtur të dhënat në:
- Moduli 1: për matjen e nivelit të lagështisë.
- Moduli 2: për gjendjen e lagështisë. Ajo tregon një alarm kur niveli i lagështisë tejkalon një prag të paracaktuar.
- Kopjoni çelësin tuaj të API -së së Sensorit. Ky është një Çelës unik që do ta përdorim më vonë për të dërguar të dhëna te Sensori ynë.
Hapi 5: Kodi
Merrni këtë kod demo nga faqja github e AskSensors.
Vendosni parametrat e mëposhtëm:
- SSID WiFi dhe fjalëkalimi
- Çelësi i API -së së sensorit tuaj.
const char* wifi_ssid = "…………………."; // SSID
const char* wifi_password = "…………………."; // WIFI const char* apiKeyIn = "…………………."; // Çelësi i API -së
Dalja analoge e sensorit të lagështisë përdoret për të lidhur sensorin në modalitetin analog (vlerat nga 0 në 1023). Matja e lagështisë do të konvertohet në vlera përqindëse nga 0% në 100%.
Hapi 6: Vendosni pragun e alarmit
Sensori i lagështisë së tokës përmban një potenciometër i cili do të vendosë vlerën e pragut, i cili do të krahasohet nga krahasuesi LM393 dhe sipas kësaj vlere pragu LED -i i daljes do të ndizet lart e poshtë.
Sidoqoftë, në këtë demonstrim, ne nuk do ta përdorim këtë potenciometër. Në vend të kësaj ne do të përdorim një grafik AskSensors për të treguar nëse vlera e lagështisë ka tejkaluar një prag të paracaktuar të softuerit:
#define MOISTURE_THRESHOLD 55 // pragu i alarmit të lagështisë në %
Hapi 7: Ndizni konfigurimin tuaj
- Lidhni sensorin tuaj të lagështisë me ESP8266 siç tregohet më parë.
- Lidhni ESP8266 me kompjuterin tuaj përmes USB.
- Hapni kodin tuaj në Arduino IDE. Zgjidhni tabelën dhe portin e duhur nga Arduino IDE dhe ngarkoni kodin.
Imazhet e mbyllura tregojnë konfigurimin tim. Për thjeshtësi, unë jam duke përdorur një filxhan ujë për të testuar ndryshimet e lagështisë.
Tani duhet të jemi gati për të parë të dhënat tona në re!
Hapi 8: Drejtoni Testin
- Kthehuni përsëri në pultin e sensorit tuaj në AskSensors,
- Klikoni në 'visualize' dhe 'Add Graph' dhe zgjidhni Linja si grafik Lloji për Modulin 1 (niveli i lagështisë) dhe Binary për Modulin 2 (gjendja e alarmit të lagështisë).
- Mund të personalizoni Grafikun binar për të shfaqur tekstin që dëshironi duke vendosur etiketat ON/OFF në dritaren e grafikut Shto/Ndrysho.
Hapi 9: Rezultatet
Imazhet tregojnë të dhënat e lexuara në grafikun AskSensors. Mund të vërejmë dy raste:
- Aty ku sensori është jashtë ujit: Vlera e lagështisë tejkalon pragun dhe Alert është vendosur (siç tregohet në grafikët binarë.
- Ku sensori është në ujë: Niveli i lagështisë është në rregull.
Tani hapni një terminal serik në Arduino IDE tuaj. Ju mund të kryqëzoni leximet e grafikut AskSensors me vlerat që shtypen në Terminalin tuaj Arduino.
Hapi 10: Faleminderit
Faleminderit!
Keni nevojë për më shumë?
Një dokumentacion i detajuar me udhëzues hap pas hapi jepet këtu.
Recommended:
Përdorni Sensorin e Lagështisë së Tokës Me Magicbit [Magicblocks]: 5 Hapa
Përdorni Sensorin e Lagështisë së Tokës Me Magicbit [Magicblocks]: Ky tutorial do t'ju mësojë të përdorni Sensorin e Lagështisë së Tokës me Magicbit tuaj duke përdorur Magicblocks. Ne po përdorim magicbit si bordin e zhvillimit në këtë projekt i cili bazohet në ESP32. Prandaj çdo bord zhvillimi ESP32 mund të përdoret në këtë projekt
Ventilatori i Ftohjes Auto Duke Përdorur Servo dhe DHT11 Sensorin e Temperaturës dhe Lagështisë me Arduino: 8 Hapa
Ventilatori i Ftohjes Auto Duke përdorur Sensorin e Temperaturës dhe Lagështisë Servo dhe DHT11 Me Arduino: Në këtë tutorial do të mësojmë se si të fillojmë & rrotulloni një tifoz kur temperatura ngrihet mbi një nivel të caktuar
Monitorimi i temperaturës dhe lagështisë në dhomë Me ESP32 dhe AskSensors Cloud: 6 hapa
Monitorimi i temperaturës dhe lagështisë në dhomë Me ESP32 dhe AskSensors Cloud: Në këtë tutorial do të mësoni se si të monitoroni temperaturën dhe lagështinë e dhomës ose tryezës tuaj duke përdorur DHT11 dhe ESP32 të lidhur me re. Përditësimet e mësimeve tona mund të gjenden këtu. DHT11 Karakteristikat: Sensori DHT11 është në gjendje të masë temperaturën
Monitorimi i temperaturës dhe lagështisë DHT duke përdorur ESP8266 dhe Platformën IoT AskSensors: 8 hapa
Monitorimi i temperaturës dhe lagështisë DHT duke përdorur ESP8266 dhe Platformën IoT AskSensors: Në një udhëzues të mëparshëm, unë paraqita një udhëzues hap pas hapi për të filluar me ESP8266 nodeMCU dhe platformën IoT AskSensors. Në këtë tutorial, unë jam duke lidhur një sensor DHT11 te nyja MCU. DHT11 është një temperaturë dhe lagështi e përdorur zakonisht
Si të përdorni sensorin e lagështisë së tokës duke përdorur Arduino: 4 hapa
Si të përdorni sensorin e lagështisë së tokës duke përdorur Arduino: Sensori i lagështisë së tokës është një sensor që mund të përdoret për të matur lagështinë në tokë. I përshtatshëm për krijimin e prototipeve të projekteve të bujqësisë së zgjuar, projekte të kontrolluesve të ujitjes, ose projekte të Bujqësisë IoT. Ky sensor ka 2 sonda. E cila përdoret për të treguar