Sisällysluettelo:

Lämpötilan ja kosteuden etävalvonta ESP8266: n ja Blynk -sovelluksen avulla: 15 vaihetta
Lämpötilan ja kosteuden etävalvonta ESP8266: n ja Blynk -sovelluksen avulla: 15 vaihetta

Video: Lämpötilan ja kosteuden etävalvonta ESP8266: n ja Blynk -sovelluksen avulla: 15 vaihetta

Video: Lämpötilan ja kosteuden etävalvonta ESP8266: n ja Blynk -sovelluksen avulla: 15 vaihetta
Video: Измерьте температуру и влажность Wi-Fi с помощью ESP32 DHT11 и DHT22 - Robojax 2024, Heinäkuu
Anonim
Lämpötilan ja kosteuden etävalvonta ESP8266: n ja Blynk -sovelluksen avulla
Lämpötilan ja kosteuden etävalvonta ESP8266: n ja Blynk -sovelluksen avulla

Se oli ensimmäinen projektini ESP8266 -sirulla. Rakensin juuri uuden kasvihuoneen taloni lähelle ja oli mielenkiintoista, mitä siellä tapahtuu päivän aikana? Tarkoitan kuinka lämpötila ja kosteus muuttuvat? Onko kasvihuone riittävästi tuuletettu? Joten päätin, että ESP8266 DHT22 -anturilla on hyvä ratkaisu. Seuraava kysymys oli, kuinka seurata antureiden tietoja. Hetken kuluttua huomasin, että Blynk on täydellinen sovellus erityisesti aloittelijoille tai ei-ammattilaisille, jotka haluavat rakentaa esineiden internetin (IoT) projektin.

Voit lukea lisää Blynkistä täältä.

Vaihe 1: Laitteisto

Laitteisto
Laitteisto
Laitteisto
Laitteisto
Laitteisto
Laitteisto
Laitteisto
Laitteisto

Tätä projektia varten tarvitset:

1. ESP8266-01-moduuli (osta se Aliexpressistä tai ebuystä)

2. TTL -muunnin tai oma ohjelmointikortti ESP8266: lle. Käytän ohjelmointikorttia

3. DHT22 (AM2302) - lämpötila- ja kosteusanturi:

4. Jännitteenmuunnin. Jotta ESP-moduulit saisivat virtaa, tarvitaan 3,0 V-3,6 V: n tasavirtajännite. Ihannetapauksessa 3.3V. ESP: tä voidaan käyttää paristoista tai verkosta muuntamalla 220 V AC tasavirtaksi. Joka tapauksessa tarvitaan lisäjännitemuuntaja, joka hallitsee 3,3 V: n tasavirtajännitettä. Esimerkiksi täyteen ladattu 18650 litiumioniakku antaa meille jopa 4,2 V. Jännite todennäköisesti tappaa ESP-moduulin. Siksi tarvitsemme muuntimen.

Tässä tapauksessa käytän askelmuunninta, jonka avulla voin pienentää virtalähteen jännitettä 12 voltista 3,3 volttiin.

5. Virtalähde. Kuten edellä mainitsin, käytin tähän projektiin 12 V: n happo -lyijyakkua. Se tapahtui vain siksi, että minulla oli yksi vara -akku hyllyssä. Voit siis tietysti käyttää mitä tahansa virtalähdettä. Muista vain, että ESP -sirut hyväksyvät jännitteet 3,0 - 3,6 V.

Vaihe 2: Kaavio

Kaavio
Kaavio

Kaavio on hyvin yksinkertainen. Liitä vain kaikki kuten kuvassa näkyy.

Vaihe 3: Ohjelmisto

Projektin rakentamiseksi sinun on asennettava tietokoneellesi ohjelma, jonka avulla voit flash -moduulin. ARDUINO IDE on erittäin sopiva tähän - ARDUINO -komponenttien ohjelmistokehitysympäristö. ESP8266 on ARDUINO -yhteensopiva moduuli, joten voit käyttää sitä ARDUINO IDE -ohjelmointiin.

Tiedot siirretään puhelimeen Blynk -sovelluksen avulla.

ARDUINO IDE

Lataa ARDUINO käyttöjärjestelmääsi. Käytän tietokoneessani ARDUINO 1.8.3 -käyttöjärjestelmää, jossa on Windows 10. Kun ARDUINO IDE on asennettu, sinun on määritettävä se käytettäväksi ESP8266 -sirujen kanssa.

Seuraavaksi meidän on asennettava Blynk -kirjasto Arduino IDE: hen. Lataa se täältä. Kuinka asentaa tänne.

Kun olet asentanut Blynk -kirjaston, tarvitset sovelluksen puhelimeesi. Lataa ja asenna Blynk -sovellus Google Playsta Androidille tai App Storesta iPhonelle. Tietenkin sinulla on oltava tili Blynkissä, jotta voit käyttää sitä.

Vaihe 4: Määritä Arduino IDE

Määritä Arduino IDE
Määritä Arduino IDE

1. Tiedosto - Asetukset.

Lisää Asetukset -välilehdelle linkki:

arduino.esp8266.com/stable/package_esp8266c…

Tällä tavalla ESP8266 lisätään laitteiden luetteloon, jonka kanssa IDE toimii.

Vaihe 5: Määritä Arduino IDE

Määritä Arduino IDE
Määritä Arduino IDE
Määritä Arduino IDE
Määritä Arduino IDE
Määritä Arduino IDE
Määritä Arduino IDE

2. Työkalut - Taulut - Hallituksen johtaja

Etsi hallituksen johtajasta jotain "ESP8266 by…". Asenna napsauttamalla.

Vaihe 6: Määritä Arduino IDE

Määritä Arduino IDE
Määritä Arduino IDE

3. Nyt voimme nähdä 8266 -korttimme luettelossa. Valitse se avattavasta luettelosta.

Vaihe 7: Määritä Arduino IDE

Määritä Arduino IDE
Määritä Arduino IDE

4. Valitse portti, jossa työskentelemme

Kyllä, valitse työkaluissa latausnopeus 11520.

Vaihe 8: Määritä Arduino IDE

Määritä Arduino IDE
Määritä Arduino IDE

5. Asenna ESP- ja Blynk -kirjastoja.

Heti kun se ladataan, pura se Arduino - Libraries -kansioon.

Vaihe 9: Määritä Blynk

Määritä Blynk
Määritä Blynk

Kun olet asentanut Blynkin, kirjaudu sovellukseen ja paina "Luo uusi projekti". Saat postilaatikkoosi niin kutsutun "todennusmerkin".

Vaihe 10: Määritä Blynk

Määritä Blynk
Määritä Blynk
Määritä Blynk
Määritä Blynk
Määritä Blynk
Määritä Blynk

Kirjoita seuraavaksi projektin nimi, esimerkiksi "ESP8266". Laitteistomalli -kentässä sinun on valittava käytettävä laitetyyppi. Meidän tapauksessamme tämä on ESP8266. Ja viimeinen asia, joka sinun on annettava, on "Auth token".

"Auth -tunnus" on salainen avain, jota käytetään yhteyden aikana Blynk -palvelimeen. Joten älä jaa sitä kenellekään. Kun olet napsauttanut Luo -painiketta, sovelluksesi graafisen käyttöliittymän kenttä tulee näkyviin.

Napsauta plusmerkkiä oikeassa yläkulmassa - "Widget Box" -työkalurivi tulee näkyviin. Sen avulla voit lisätä widgettejä ohjauspaneeliin.

Tulevaisuudessa sanon, että projektimme tarvitsee widgettejä: "Button", "LCD" ja "History graph". Sanotaan, että se oli yleinen osa. Kaikki tämä on hyödyllistä kaikissa projekteissa ESP8266 / Blynk.

Vaihe 11: ARDUINO -luonnos

ARDUINO -luonnos
ARDUINO -luonnos
ARDUINO -luonnos
ARDUINO -luonnos

Joten kirjoitetaan luonnos. Tätä varten käytämme aiemmin mainittua Arduino IDE: tä.

Jos aiot käyttää laitetta akusta, rivillä 30 on järkevää pelata "viive" -arvolla. Tässä luonnoksessa tietoja siirretään 2 sekunnin välein. Lisää pidennettyä aikaa rivillä 30 laitteen akun käyttöiän pidentämiseksi. Jos esimerkiksi laitat tähän 300 000, tiedot siirretään 5 minuutin välein.

Vaihe 12: Lataa luonnos

Lataa luonnos
Lataa luonnos
Lataa luonnos
Lataa luonnos
Lataa luonnos
Lataa luonnos

Liitä seuraavaksi ESP8266 -moduuli TTL -muuntimeen alla olevan kuvan mukaisesti ja liitä se USB -porttiin. Jos sinulla on sama muunnin kuin minulla, sinun on itse vaihdettava kytkin "Prog" -asentoon.

Suorita Arduino IDE ja lataa luonnos: file - open - luonnoksesi.

Napsauta "lataa" -painiketta (kuvan keltaisessa ympyrässä). Jos laiteohjelmiston lataaminen onnistui, alla näkyy viesti "Valmis lataus". Alla näet latauksen edistymisen. Saattaa tulla raportteja virheellisistä kirjastoista, kuten kuvassa. Mutta viimeksi huomasin, että kaikki toimii. Joten neuvo on - lataa laiteohjelmisto, tarkista - se todennäköisesti toimii.

Vaihe 13: Tee Blynk -sovellus

Tee Blynk -sovellus
Tee Blynk -sovellus
Tee Blynk -sovellus
Tee Blynk -sovellus
Tee Blynk -sovellus
Tee Blynk -sovellus
Tee Blynk -sovellus
Tee Blynk -sovellus

No, viimeinen vaihe, katsotaan sovellus Blynkissä. Niin avaa Blynk ja valitse "Widget Box" -työkaluriviltä "Button" -widget.

Sovelluksen työpöydälle ilmestyy virtuaalinen painike. Napsauta sitä ja siirry asetuksiin (katso kuva).

Olen asettanut painikkeen "Vaihda". Se tarkoittaa, että tiedot siirretään, kun painike on päällä. Heti kun painike sammutetaan, tiedonsiirto pysähtyy. Voit ottaa "Push" -tilan käyttöön. Tässä tapauksessa tiedot lähetetään, kun painiketta painetaan sormella. V1 on virtuaalinen painikeportti. On vastattava luonnoksessa ilmoitettua. Voit myös määrittää tekstin, joka näytetään painikkeen päällä -asennossa. ja pois päältä.

Valitse sitten widgeteistä nestekidenäyttö. Siirry jälleen asetuksiin.

Aseta lämpötila- ja kosteusrajat (V2 ja V3) ja PUSH -tila. Tietenkin on mielenkiintoista nähdä antureiden historia. Täällä voit käyttää widgettiä piirtämiseen - "Historiakaavio".

Vaihe 14: Valmis

Valmis
Valmis
Valmis
Valmis

Valmis sovellus näyttää siltä kuin se olisi kuvassa.

Paina kolmioa oikeassa yläkulmassa, ja jos kaikki on tehty oikein, muutaman sekunnin kuluttua anturit antavat lukemia ja myöhemmin kaaviot tulevat näkyviin.

Toisessa kuvassa näet kootun laitteen.

Vaihe 15: Kiitos

Vieraile blogissani mielenkiintoisempia projekteja varten:

verysecretlab09.blogspot.com/

Youtube -kanava:

www.youtube.com/channel/UCl8RTfbWUWxgglcJM…

Suositeltava: