Sisällysluettelo:
- Vaihe 1: Materiaalilasku
- Vaihe 2: Pinout ja liitännät
- Vaihe 3: Luo AskSensors -tili
- Vaihe 4: Luo anturi
- Vaihe 5: Koodin kirjoittaminen
- Vaihe 6: Suorita koodi
- Vaihe 7: Visualisoi tietosi pilvessä
- Vaihe 8: Hyvin tehty
Video: DHT -lämpötilan ja kosteuden valvonta ESP8266: n ja AskSensors IoT -alustan avulla: 8 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Edellisessä ohjeessa esittelin vaiheittaisen oppaan ESP8266 nodeMCU: n ja AskSensors IoT -alustan käytön aloittamiseksi.
Tässä opetusohjelmassa yhdistän DHT11 -anturin solmuun MCU. DHT11 on yleisesti käytetty lämpötila- ja kosteusanturi prototyypeille, jotka tarkkailevat tietyn alueen ympäristön lämpötilaa ja kosteutta.
Anturi voi mitata lämpötilan 0 ° C - 50 ° C ± 2 ° C: n tarkkuudella ja kosteuden 20% - 90%: n tarkkuudella ± 5% RH.
DHT11 Tekniset tiedot:
- Käyttöjännite: 3.5V - 5.5V
- Käyttövirta: 0,3 mA (mittaus) 60uA (valmiustila)
- Lähtö: Sarjatiedot
- Lämpötila -alue: 0 ° C - 50 ° C
- Kosteusalue: 20-90%
- Tarkkuus: Lämpötila ja kosteus ovat molemmat 16-bittisiä
- Tarkkuus: ± 2 ° C ja ± 5%
Vaihe 1: Materiaalilasku
Tarvittava materiaali koostuu seuraavista:
- ESP8266 nodeMCU, mutta voit vapaasti käyttää erilaisia ESP8266 -yhteensopivia moduuleja.
- DHT11 -anturi, DHT22 on myös vaihtoehto.
- USB -mikrokaapeli nodeMCU: n liittämiseksi tietokoneeseen.
- Johdot DHT11: n ja nodeMCU: n välisille yhteyksille.
Vaihe 2: Pinout ja liitännät
Voit löytää DHT11 -anturin kahdessa eri pinout -kokoonpanossa:
DHT -anturi, 3 nastaa:
- Virtalähde 3.5V - 5.5V
- Data, tulostaa sekä lämpötilan että kosteuden sarjatietojen kautta
- Maadoitus, kytketty piirin maahan
DHT -anturi, 4 nastaa:
- Virtalähde 3.5V - 5.5V
- Data, tulostaa sekä lämpötilan että kosteuden sarjatietojen kautta
- NC, ei yhteyttä ja siksi sitä ei käytetä
- Maadoitus, kytketty piirin maahan
HUOMAUTUS: Tässä esittelyssä käytämme DHT -anturia, jossa on 3 nastaa, joka on asennettu pieneen piirilevyyn ja joka sisältää vaaditun pinta -asennettavan vetovastusvastuksen datalinjaa varten.
DHT11 BCB -asennettavan version kytkeminen NodeMCU -laitteeseen on melko helppoa:
- Virtalähdetappi DHT11 - 3V solmussa MCU.
- Datatappi GPIO2: een (D4)
- Maa maahan
Vaihe 3: Luo AskSensors -tili
Sinun on luotava AskSensors -tili.
Hanki ilmainen tili osoitteesta asksensors.com.
Vaihe 4: Luo anturi
- Luo uusi anturi lähetettäväksi.
- Tässä esittelyssä meidän on lisättävä vähintään kaksi moduulia: Ensimmäinen moduuli lämpötilalle ja toinen kosteudelle. Katso tästä opetusohjelmasta vaiheittainen opas, joka auttaa anturin ja moduulien luomisessa AskSensors -alustalle.
Älä unohda kopioida Api -avainta, se on pakollinen seuraavissa vaiheissa
Vaihe 5: Koodin kirjoittaminen
Oletan, että ohjelmoit moduulia käyttämällä Arduino IDE -asennusta (versio 1.6.7 tai uudempi), kuten tässä on kuvattu, ja olet jo tehnyt tämän ohjeen, joten sinulla on ESP8266 -ydin ja kirjastot asennettuna ja voit muodostaa yhteyden solmusi MCU Internetiin WiFi -yhteyden kautta.
- Avaa nyt Arduino IDE ja siirry kirjaston johtajan luo.
- Asenna DHT -kirjasto (Voit asentaa sen myös siirtymällä kohtaan Luonnos> Sisällytä kirjasto> Hallitse kirjastoja ja hae adafruit dht -kirjastoa)
- Tämä esimerkkiluonnos lukee lämpötilan ja kosteuden DHT11 -anturista ja lähettää sen AskSensorsille HTPPS GET Requests -toiminnon avulla. Hanki se githubista ja muokkaa seuraavaa:
- Aseta WiFi SSID ja salasana.
- Aseta AskSensorsin toimittama sovellusliittymäavain, johon tiedot lähetetään.
Muuta koodin kolme riviä:
// käyttäjän määritykset: TODO
const char* wifi_ssid = "………."; // SSID const char* wifi_password = "………"; // WIFI const char* apiKeyIn = "………"; // API KEY IN
Oletusarvoisesti annettu koodi lukee DHT -mittaukset ja lähettää sen AskSensors -alustalle 25 sekunnin välein. Voit muuttaa sitä muuttamalla alla olevaa riviä:
viive (25000); // viive ms
Vaihe 6: Suorita koodi
- Liitä ESP8266 nodeMCU tietokoneeseen USB -kaapelilla.
- Suorita koodi.
- Avaa sarjapääte.
- Sinun pitäisi nähdä, että ESP8266 muodostaa yhteyden Internetiin WiFi -yhteyden kautta,
- Sitten ESP8266 lukee ajoittain lämpötilan ja kosteuden ja lähettää sen askSensors -laitteelle.
Vaihe 7: Visualisoi tietosi pilvessä
Palaa nyt takaisin AskSensorsiin ja visualisoi moduulisi tiedot kaavioina. Tarvittaessa voit myös viedä tietosi CSV -tiedostoina, joita voit käsitellä muilla työkaluilla.
Vaihe 8: Hyvin tehty
Toivon, että tämä opetusohjelma auttoi sinua rakentamaan lämpötilan ja kosteuden seurantajärjestelmän ESP8266: n ja AskSensors -pilven avulla.
Lisää opetusohjelmia löydät täältä.
Suositeltava:
Ultraäänietäisyyden seuranta ESP8266: n ja AskSensors IoT Cloud -palvelun avulla: 5 vaihetta
Ultraäänietäisyyden seuranta ESP8266: n ja AskSensors IoT Cloud -palvelun avulla: Tässä ohjeessa esitetään etäisyyden valvonta kohteesta käyttämällä ultraääni-HC-SR04-anturia ja ESP8266-solmun MCU: ta, joka on kytketty AskSensors IoT -pilveen
Lisko -terraarion valvonta Adosia IoT WiFi -ohjaimen + liiketunnistuksen avulla: 17 vaihetta (kuvilla)
Lisko -terraarion seuranta Adosia IoT WiFi Controller + Motion Detect -toiminnon avulla: Tässä opetusohjelmassa näytämme sinulle, kuinka rakentaa yksinkertainen lisko -terraario kouralliselle nahkaa, jotka löysimme vahingossa ja joita häiritsimme ulkona puutarhanhoidossa. niin me teemme vain luodaksemme turvallisen tilan muovilla
IoT -pohjainen maaperän kosteuden seuranta- ja ohjausjärjestelmä NodeMCU: n avulla: 6 vaihetta
IoT-pohjainen maaperän kosteuden seuranta- ja ohjausjärjestelmä NodeMCU: n avulla: Tässä opetusohjelmassa aiomme ottaa käyttöön IoT-pohjaisen maaperän kosteuden seuranta- ja ohjausjärjestelmän ESP8266 WiFi -moduulin eli NodeMCU: n avulla. INR) Relemoduuli- Amazon (130/- INR
Kasvien valvonta ja hälytykset ESP8266: n ja AskSensors IoT Cloudin avulla: 6 vaihetta
Kasvien valvonta ja hälytykset ESP8266: n ja AskSensors IoT Cloudin avulla: Tämän projektin tavoitteena on rakentaa älykäs laitoksen seurantajärjestelmä, joka käyttää ESP8266: ta ja AskSensors IoT -alustaa. Tämän järjestelmän avulla voidaan seurata maaperän kosteustasoa ja tarjota objektiivisia kriteerejä kastelupäätöksille. jotka auttavat varmistamaan kastelun
DIY -ääni-/Internet -ohjattu kodin automaatio ja valvonta ESP8266: n ja Google Home Minin avulla: 6 vaihetta
DIY -ääni-/Internet -ohjattu kodin automaatio ja valvonta ESP8266: n ja Google Home Minin avulla: Hei !! Pitkän tauon jälkeen olen täällä, koska meidän kaikkien on tehtävä jotain tylsää (työtä) ansaitaksemme. Kaikkien HOME AUTOMATION -artikkelien jälkeen, jotka olen kirjoittanut BLUETOOTH, IR, Local WIFI, Cloud eli vaikeista, * NYT * tulee helpoin mutta tehokkain