![IoT -lämpötila -anturi ESP8266: 6 askelta (kuvilla) IoT -lämpötila -anturi ESP8266: 6 askelta (kuvilla)](https://i.howwhatproduce.com/images/006/image-15936-22-j.webp)
Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:44
![IoT -lämpötila -anturi, jossa ESP8266 IoT -lämpötila -anturi, jossa ESP8266](https://i.howwhatproduce.com/images/006/image-15936-23-j.webp)
![IoT -lämpötila -anturi, jossa ESP8266 IoT -lämpötila -anturi, jossa ESP8266](https://i.howwhatproduce.com/images/006/image-15936-24-j.webp)
Innostuin luomaan lämpötila -anturin, jota voin seurata wifi -yhteyden kautta. Tämä projekti ei ole uusi, mutta pidän ajatuksesta, että minulla on välikerros turvallisuuden vuoksi ja että minun ei tarvitse avata reitittimen porttia IoT -laitteeseesi.. Myöhemmin sitä voidaan laajentaa ohjaamaan ilmastointia ja kytkemään se päälle ja pois päältä.
Vaihe 1: Konsepti ja tarvittavat komponentit
![Konsepti ja komponentit vaaditaan Konsepti ja komponentit vaaditaan](https://i.howwhatproduce.com/images/006/image-15936-25-j.webp)
Ensin konsepti. Kuva selittää, mitä yritän saavuttaa. Lämpötila -anturi on kytketty ESP8266 WIFI -moduulin analogiseen tuloon, joka lähettää ajoittain lämpötilan pilvipohjaiseen isännöintiin (tässä esimerkissä käytän vain web -palvelinta, jossa on PHP -palvelinkomennot). Sitten voit käyttää lämpötilaa missä tahansa pilvestä (verkkopalvelin) ja tarkistaa nykyisen lämpötilan.
Nyt tarvittavat komponentit ovat alla, älä ota huomioon, että linkki on kumppanilinkki, jos et halua, siirry suoraan verkkosivustolle.
- NodeMcu Lua ESP8266 dev -levy. Saan omani banggoodista.
- LM35 -lämpötila -anturi. Haen omani täältä.
- Prototyyppikortti ja jotkut johdot (valinnainen, jos haluat juottaa lämpötila -anturin suoraan)
- Arduino IDE, voit ladata sen täältä.
- Toimiva verkkopalvelin, johon on asennettu php -palvelinkomentosarja (ei vaadita, jos haluat vain nähdä lähiverkon lämpötilan)
Vaihe 2: Hanki Arduino IDE toimimaan
![Hanki Arduino IDE toimimaan Hanki Arduino IDE toimimaan](https://i.howwhatproduce.com/images/006/image-15936-26-j.webp)
![Hanki Arduino IDE toimimaan Hanki Arduino IDE toimimaan](https://i.howwhatproduce.com/images/006/image-15936-27-j.webp)
![Hanki Arduino IDE toimimaan Hanki Arduino IDE toimimaan](https://i.howwhatproduce.com/images/006/image-15936-28-j.webp)
![Hanki Arduino IDE toimimaan Hanki Arduino IDE toimimaan](https://i.howwhatproduce.com/images/006/image-15936-29-j.webp)
Asenna Arduino IDE, joka tukee eri alustoja, ikkunoita, Linuxia ja Macia. Käytä vain sitä, joka sopii sinulle.
Oletan, että sinulla on mukava asentaa ja saada tämä käyttöön.
Kun Arduino on asennettu, on aika testata ESP8266 -wifi -korttisi. Voit liittää kortin tietokoneeseen USB -kaapelilla. Tietokoneen pitäisi tunnistaa tämä automaattisesti.
-Valitse oikea kortti kohdasta Työkalut-> Levy-> NodeMCU 1.0 (ESP-12E-moduuli)
-Seuraava askel on valita portti, johon ESP8266 on liitetty, joten siirry kohtaan Työkalut-> Portti-> minun, joka tulee muodossa /dev/cu.wchusbserial14750, (sinulla voi olla jotain muuta)
Kun tämä on kytketty, voit testata yhteyden ja levyn lataamalla esimerkkiluonnoksen
-Valitse Tiedosto-> Esimerkit-> ESP8266-> Vilkkuu
Tämä avaa Blink -luonnoksen, voit ladata luonnoksen napsauttamalla "Lataa" -painiketta. Jos kaikki menee hyvin, ESP8266: n LED -valon pitäisi alkaa vilkkua.
Vaihe 3: Liitä lämpötila -anturi
![Liitä lämpötila -anturi Liitä lämpötila -anturi](https://i.howwhatproduce.com/images/006/image-15936-30-j.webp)
![Liitä lämpötila -anturi Liitä lämpötila -anturi](https://i.howwhatproduce.com/images/006/image-15936-31-j.webp)
Lämpötila -anturissa LM35 on 3 jalkaa, ensimmäinen jalka on VCC, voit liittää sen 5 V: iin (ESP8266 -levyn lähtö on 3,3 V). Keskijalka on Vout (josta lämpötila luetaan, voit liittää sen ESP8266 -nastan AD0 analogituloon, joka sijaitsee levyn oikeassa yläkulmassa kuvan mukaisesti. Ja oikean jalan tulee olla nyt piirisi on valmis.
Vaihe 4: Pilviverkkopalvelimen määrittäminen (valinnainen)
![Pilviverkkopalvelimen määrittäminen (valinnainen) Pilviverkkopalvelimen määrittäminen (valinnainen)](https://i.howwhatproduce.com/images/006/image-15936-32-j.webp)
![Pilviverkkopalvelimen määrittäminen (valinnainen) Pilviverkkopalvelimen määrittäminen (valinnainen)](https://i.howwhatproduce.com/images/006/image-15936-33-j.webp)
Voit ohittaa tämän vaiheen, jos haluat ladata lämpötilan toiselle verkkopalvelimelle.
Oletus:
Sinulla on toimiva verkkopalvelin ja tunnet tiedostojen siirtämisen verkkopalvelimellesi.
Lataa liitteenä oleva zip -tiedosto verkkosivustosi juureen, sanotaan, että verkkosivusto on "https://arduinotestbed.com"
Voit myös laittaa tiedostot kansioon, mutta varmista, että muokkaat arduino -luonnosta osoittamaan "data_store.php" -kohdan oikeaan paikkaan
Tässä esimerkissä oletamme, että data_store.php -tiedosto sijaitsee verkkosivuston juuressa, johon pääsee osoitteesta
Kun olet ladannut, voit testata sen toimivuuden osoittamalla osoitteeseen
Sinun pitäisi toivottavasti nähdä lämpötilavalitsin, joka näyttää nuken lämpötilan. Nyt kun verkkopalvelin on valmis, voimme siirtyä seuraavaan vaiheeseen luonnoksen lataamiseen ESP8266 -laitteeseemme.
Yksi asia on huomioitava, että sinun on varmistettava, että verkkopalvelimen tiedostolla temp.txt on kirjoitusoikeus "666".
Vaihe 5: Lataa lämpötila -anturiluonnos
![Lataa lämpötila -anturiluonnos Lataa lämpötila -anturiluonnos](https://i.howwhatproduce.com/images/006/image-15936-34-j.webp)
![Lataa lämpötila -anturiluonnos Lataa lämpötila -anturiluonnos](https://i.howwhatproduce.com/images/006/image-15936-35-j.webp)
![Lataa lämpötila -anturiluonnos Lataa lämpötila -anturiluonnos](https://i.howwhatproduce.com/images/006/image-15936-36-j.webp)
![Lataa lämpötila -anturiluonnos Lataa lämpötila -anturiluonnos](https://i.howwhatproduce.com/images/006/image-15936-37-j.webp)
Käytämme ESP8266: ta verkkopalvelimena, joka valvoo lämpötilaa ja lähettää lukeman sen sisäiseen verkkopalvelimeen sekä pilveen.
- Kopioi liitteenä olevat 3 tiedostoa kansioon ja avaa päätiedosto "ESP8266TempSensor.ino" Arduino IDE: ssä
- Muokkaa verkkopalvelimen sijaintia rivillä String webserver = "arduinotestbed.com" (verkkopalvelimesi juuri)
- Muokkaa weburia rivillä String weburi = "/data_store.php" (jos käytät stepbefore)
- Lataa luonnos ESP8266 -laitteeseen
Jos kaikki menee hyvin, sen pitäisi ladata onnistuneesti ja ESP siirtyy ensimmäistä kertaa AP -tilaan. Voit muodostaa yhteyden kannettavaan tietokoneeseen tai matkapuhelimeen. Sinun pitäisi pystyä löytämään tukiasema nimellä "ESP-TEMP".
- Yritä muodostaa yhteys ESP-TEMP-laitteeseen matkapuhelimesi kannettavan tietokoneen avulla
- Selvitä, mikä IP -osoite sinulle annetaan, tekemällä "ipconfig" -komento Windowsissa tai "ifconfig" -komento Linuxissa tai Macissa.
- Jos käytät iphonea, napsauta yhdistetyn ESP-TEMP-laitteen vieressä olevaa i-painiketta
-Avaa selaimesi ja osoita ESP-TEMP, jos sinulle on määritetty 192.168.4.10 IP-osoitteeksi, ESP-TEMP: n ip on 192.168.4.1, joten voit siirtyä osoitteeseen https://192.168. 4.1 ja sinulle pitäisi näyttää asetussivu, johon voit syöttää wifi -reitittimen ssid ja psk -avaimen. Kun olet kirjoittanut molemmat ja valitse "Päivitä Wifi -määritys" -valintaruutu, päivitä asetus ESP8266 -laitteeseen napsauttamalla "päivitä".
ESP8266 käynnistyy nyt uudelleen ja yrittää muodostaa yhteyden wifi -reitittimeen. Voit seurata tätä edistymistä sarjamonitorissa napsauttamalla Työkalut-> Sarjamonitori. Sarjamonitori -ikkuna näyttää yhteyden edistymisen.
Sarjamonitori kertoo myös, mikä on ESP8266 -laitteen IP -osoite, kun se on yhdistetty wifi -reitittimeen. LED vilkkuu muutaman minuutin välein, kun lämpötilalukema on suoritettu. Ja sinun pitäisi pystyä näkemään lämpötila osoittamalla ESP8266: n osoitetta.
Valinnainen vaihe: jos olet määrittämässä verkkopalvelinta lämpötilan säästämiseksi, voit nyt osoittaa verkkopalvelimelle, jonka olet määrittänyt edellisessä vaiheessa, tässä esimerkissä on
Onnittelut!!! voit nyt kehua ystävillesi, että sinulla on IoT -lämpötila -anturi.
Voit tarkistaa lämpötilalukemani seuraavasta URL -osoitteesta
Laita minulle viesti, jos onnistut tekemään tämän. Jos pidät tästä, kerro ystävillesi, ja voit seurata minua saadaksesi lisää laajennuksia IoT -lämpötila -anturiin. Voit myös tarkistaa henkilökohtaisesta blogistani lisää projekteja, jotka liittyvät mikrokontrolleriin.
Vaihe 6: Lisävaihe: TimeLib (valinnainen)
Jos sinulla ei ole TimeLibiä, sinun on asennettava liitteenä oleva kirjasto kirjastokansioon.
Lisätietoja kirjastosta löydät seuraavasta linkistä:
Windows -käyttäjille:
Kirjasto sijaitsee osoitteessa C: / Users / Documents / Arduino
Mac -käyttäjille:
Kirjasto sijaitsee asiakirjoissa / Arduino / Libraries
Voit purkaa yllä olevan zip -tiedoston manuaalisesti mainittuun sijaintiin.
Suositeltava:
Ole tietoinen ATLAS - STAR WARS - Death Star II: 7 askelta (kuvilla)
![Ole tietoinen ATLAS - STAR WARS - Death Star II: 7 askelta (kuvilla) Ole tietoinen ATLAS - STAR WARS - Death Star II: 7 askelta (kuvilla)](https://i.howwhatproduce.com/images/001/image-299-j.webp)
Ole tietoinen ATLAS - STAR WARS - Death Star II: Rakenna Bandai Death Star II -muovimallista. Tärkeimpiä ominaisuuksia ovat: ✅Valo- ja äänitehosteet✅MP3-soitin✅InfraRED-kaukosäädin✅Lämpötila-anturi✅3 minuutin ajastinBlogi: https://kwluk717.blogspot.com/2020/12/be-aware-of-atlas-star-wars- kuolemantähti
Suurempi ja parannettu joulutähti Neopixel Attiny85: 3 askelta (kuvilla)
![Suurempi ja parannettu joulutähti Neopixel Attiny85: 3 askelta (kuvilla) Suurempi ja parannettu joulutähti Neopixel Attiny85: 3 askelta (kuvilla)](https://i.howwhatproduce.com/images/001/image-1044-j.webp)
Suurempi ja parannettu joulutähti Neopixel Attiny85: Viime vuonna tein pienen 3D-tulostetun joulutähden, katso https://www.instructables.com/id/Christmas-Star-LE..Tänä vuonna tein isomman tähden langasta 50 neopikseliä (5V WS2811). Tällä suuremmalla tähdellä oli enemmän kuvioita (lisään ja parannan edelleen
Living Pixels - Imagine Technology has Life: 4 askelta (kuvilla)
![Living Pixels - Imagine Technology has Life: 4 askelta (kuvilla) Living Pixels - Imagine Technology has Life: 4 askelta (kuvilla)](https://i.howwhatproduce.com/images/001/image-1414-j.webp)
Living Pixels - Imagine Technology has Life: Nähdessään älykkäät kodin tuotteet ovat yleisempiä elämässämme, olen alkanut miettiä ihmisten ja näiden tuotteiden välistä suhdetta. Jos jonain päivänä älykkäät kodin tuotteet tulevat välttämättömäksi osaksi jokaisen elämää, mitä asenteita meidän tulisi ottaa
PlotClock, WeMos ja Blynk Playing Vintage AMI Jukebox: 6 askelta (kuvilla)
![PlotClock, WeMos ja Blynk Playing Vintage AMI Jukebox: 6 askelta (kuvilla) PlotClock, WeMos ja Blynk Playing Vintage AMI Jukebox: 6 askelta (kuvilla)](https://i.howwhatproduce.com/images/001/image-2400-j.webp)
PlotClock, WeMos ja Blynk Playing Vintage AMI Jukebox: Neljä teknistä innovaatiota mahdollistivat tämän projektin: 1977 Rowe AMI Jukebox, PlotClock -robotti käsisarja, WeMos/ESP 8266 -mikro -ohjain ja Blynk -sovellus/pilvipalvelu. Jukeboksi käsillä - älä lopeta lukemista! Tämä projekti voi
IoT -sääasema RPi: llä ja ESP8266: 10 askelta
![IoT -sääasema RPi: llä ja ESP8266: 10 askelta IoT -sääasema RPi: llä ja ESP8266: 10 askelta](https://i.howwhatproduce.com/images/003/image-8783-16-j.webp)
IoT -sääasema RPi: n ja ESP8266: n avulla: Aiemmissa opetusohjelmissa olemme leikkineet NodeMCU: lla, antureilla ja oppineet keräämään ja kirjaamaan tietoja ThingSpeak (esineiden internet (IoT)) -alustalla, jonka avulla voit kerätä ja tallentaa anturitietoja pilveen ja kehittää IoT -sovelluksia): IOT