![ThingSpeak, IFTTT, temperatuuri ja niiskuse andur ning Google'i leht: 8 sammu ThingSpeak, IFTTT, temperatuuri ja niiskuse andur ning Google'i leht: 8 sammu](https://i.howwhatproduce.com/images/012/image-33087-j.webp)
Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-23 14:40
![ThingSpeak, IFTTT, temperatuuri ja niiskuse andur ning Google'i leht ThingSpeak, IFTTT, temperatuuri ja niiskuse andur ning Google'i leht](https://i.howwhatproduce.com/images/012/image-33087-1-j.webp)
Selles projektis mõõdame temperatuuri ja niiskust, kasutades NCD temperatuuri ja niiskuse andurit, ESP32 ja ThingSpeak. Samuti saadame Google Sheetile erinevad temperatuuri ja niiskuse näidud, kasutades andurite andmete analüüsimiseks ThingSpeaki ja IFTTT -d
Samm: nõutav riistvara ja tarkvara
![Vajalik riistvara ja tarkvara Vajalik riistvara ja tarkvara](https://i.howwhatproduce.com/images/012/image-33087-2-j.webp)
![Vajalik riistvara ja tarkvara Vajalik riistvara ja tarkvara](https://i.howwhatproduce.com/images/012/image-33087-3-j.webp)
Riistvara:
- ESP-32: ESP32 lihtsustab Arduino IDE ja Arduino Wire Language kasutamist IoT-rakenduste jaoks. See ESp32 IoT moodul ühendab WiFi, Bluetoothi ja Bluetooth BLE mitmesuguste rakenduste jaoks. See moodul on täielikult varustatud kahe protsessorituumaga, mida saab eraldi juhtida ja toita, ning reguleeritava taktsagedusega 80 MHz kuni 240 MHz. See ESP32 IoT WiFi BLE moodul koos integreeritud USB -ga on loodud sobituma kõikide ncd.io IoT toodetega. Jälgige andureid ja juhtreleesid, FET -sid, PWM -kontrollereid, solenoide, ventiile, mootoreid ja palju muud kõikjal maailmas, kasutades veebilehte või spetsiaalset serverit. Valmistasime oma ESP32 versiooni, et see sobiks NCD IoT -seadmetesse, pakkudes rohkem laiendusvõimalusi kui ükski teine seade maailmas! Sisseehitatud USB -port võimaldab hõlpsalt ESP32 programmeerida. ESP32 IoT WiFi BLE moodul on uskumatu platvorm asjade Interneti rakenduste arendamiseks. Seda ESP32 IoT WiFi BLE moodulit saab programmeerida Arduino IDE abil.
- IoT kaugjuhtimispuldi temperatuuri ja niiskuse andur: tööstuslik kaugmaa traadita temperatuuri niiskuse andur. Hinne anduri eraldusvõimega ± 1,7%RH ± 0,5 ° C. Kuni 500 000 ülekannet 2 AA patareist. Mõõdab -40 ° C kuni 125 ° C patareidega, mis säilitavad need hinnangud. Suurepärane 2-miiline LOS-vahemik ja 28 miili suure võimendusega antennidega. Liides Raspberry Pi, Microsoft Azure, Arduino jt.
- Pikaajaline traadita võrgumodem USB-liidesega
Kasutatud tarkvara
- Arduino IDE
- ThingSpeak
- IFTTT
Raamatukogu kasutatud
- PubSubClient Library
- Traat.h
Arduino klient MQTT jaoks
See raamatukogu pakub klienti lihtsate avaldamis-/tellimissõnumite tegemiseks serveriga, mis toetab MQTT -d. MQTT kohta lisateabe saamiseks külastage veebisaiti mqtt.org.
Lae alla
Kogu uusima versiooni saab alla laadida GitHubist
Dokumentatsioon
Raamatukogul on mitmeid näidisvisandeid. Vaadake Arduino rakenduses Fail> Näited> PubSubClient. Täielik API dokumentatsioon
Ühilduv riistvara
Teek kasutab aluseks oleva võrguriistvaraga suhtlemiseks Arduino Etherneti kliendi API -d. See tähendab, et see töötab lihtsalt suureneva arvu laudade ja kilpidega, sealhulgas:
- Arduino Ethernet
- Arduino Etherneti kilp
- Arduino YUN - kasutage EthernetClienti asemel kaasasolevat YunClienti ja tehke kindlasti Bridge.begin () esimene Arduino WiFi Shield - kui soovite selle kilbiga saata pakette, mis on suuremad kui 90 baiti, lubage PubSubClient.h -s suvand MQTT_MAX_TRANSFER_SIZE..
- SparkFun WiFly Shield - kui seda kasutatakse koos koguga
- Intel Galileo/Edison
- ESP8266
- Teeki ei saa praegu kasutada riistvaraga, mis põhineb kiibil ENC28J60 - nt Nanode või Nuelectronics Ethernet Shield. Nende jaoks on saadaval alternatiivne raamatukogu.
Juhtmeraamatukogu
Wire raamatukogu võimaldab teil suhelda I2C seadmetega, mida sageli nimetatakse ka "2 traadiks" või "TWI" (kahe juhtme liides), saate alla laadida Wire.h
Põhikasutus
- Wire.begin () Alustage juhtme kasutamist põhirežiimis, kus saate algatada ja juhtida andmeedastust. Seda kasutatakse kõige sagedamini, kui liidestatakse enamiku I2C perifeersete kiipidega.
- Wire.begin (aadress) Alustage traadi kasutamist alamrežiimis, kus vastate aadressil, kui teised I2C -meistri kiibid suhtlust alustavad. Ülekanne Wire.beginTransmission (aadress) Alustage uue edastuse saatmist seadmesse aadressil. Kasutatakse põhirežiimi.
- Wire.write (andmed) Andmete saatmine. Põhirežiimis tuleb kõigepealt helistada startTransmissioonile.
- Wire.endTransmission () Põhirežiimis lõpetab see edastamise ja saadab kõik puhverdatud andmed.
Vastuvõtmine
- Wire.requestFrom (aadress, loendus) Loe seadmest "count" baite "aadressilt". Kasutatakse põhirežiimi.
- Wire.available () Tagastab vastuvõetavate baitide arvu.
- Wire.read () Saate 1 baidi.
Samm: koodi üleslaadimine ESP32 -sse, kasutades Arduino IDE -d
- Enne koodi üleslaadimist saate antud anduri toimimist antud lingil vaadata.
- Laadige alla ja kaasake PubSubClient Library ja Wire.h Library.
- Peate määrama oma API võtme, SSID (WiFi nimi) ja saadaoleva võrgu parooli.
- Koostage ja laadige üles kood Temp-ThinSpeak.ino.
- Seadme ühenduvuse ja saadetud andmete kontrollimiseks avage jadamonitor. Kui vastust ei kuvata, proovige ESP32 vooluvõrgust lahti ühendada ja seejärel uuesti ühendada. Veenduge, et jadamonitori edastuskiirus on seatud samale, mis on määratud teie koodis 115200.
3. samm: jadamonitori väljund
![Sarjamonitori väljund Sarjamonitori väljund](https://i.howwhatproduce.com/images/012/image-33087-4-j.webp)
4. samm: väljund
![Väljund Väljund](https://i.howwhatproduce.com/images/012/image-33087-5-j.webp)
Samm: looge IFTTT aplett
![Looge IFTTT aplett Looge IFTTT aplett](https://i.howwhatproduce.com/images/012/image-33087-6-j.webp)
![Looge IFTTT aplett Looge IFTTT aplett](https://i.howwhatproduce.com/images/012/image-33087-7-j.webp)
![Looge IFTTT aplett Looge IFTTT aplett](https://i.howwhatproduce.com/images/012/image-33087-8-j.webp)
![Looge IFTTT aplett Looge IFTTT aplett](https://i.howwhatproduce.com/images/012/image-33087-9-j.webp)
- Andmete saatmiseks ThingSpeakile saate neid vaadata sellel lingil.
- IFTTT on veebiteenus, mis võimaldab teil luua aplette, mis reageerivad mõnele muule toimingule. Teenuse IFTTT Webhooks abil saate toimingu käivitamiseks veebipäringuid luua. Sissetulev toiming on HTTP -päring veebiserverile ja väljuv toiming on meilisõnum.
- Esiteks looge IFTTT konto.
- Loo aplett. Valige Minu apletid.
- Klõpsake nuppu Uus aplett.
- Valige sisendtoiming. Klõpsake sõna see.
- Klõpsake teenusel Webhooks. Sisestage otsinguväljale Webhooks. Valige Webhooks.
- Valige päästik.
- Täitke päästiku väljad. Kui olete valinud käivitajaks Webhooks, klõpsake jätkamiseks kasti Veebipäringu vastuvõtmine. Sisestage sündmuse nimi.
- Loo päästik.
- Nüüd on päästik loodud, toimingu tegemiseks klõpsake nuppu See.
- Sisestage otsinguribale „Google'i arvutustabelid” ja valige kast „Google'i arvutustabelid”.
- Kui te pole Google'i arvutustabeliga ühendust loonud, ühendage see kõigepealt. Nüüd valige toiming. Valige tabelisse rea lisamine.
- Seejärel täitke tegevusväljad.
- Teie aplett tuleks luua pärast nuppu Lõpeta.
- Hankige oma Webhookide käivitusteave. Valige Minu rakendused, teenused ja otsige Webhooks. Klõpsake nuppu Webhooks ja dokumentatsioon. Näete oma võtit ja taotluse saatmise vormingut. Sisestage sündmuse nimi. Selle näite sündmuse nimi on VibrationAndTempData. Teenust saate testnupu abil testida või URL -i brauserisse kleepides.
6. samm: looge MATLAB -analüüs
![Looge MATLAB -analüüs Looge MATLAB -analüüs](https://i.howwhatproduce.com/images/012/image-33087-10-j.webp)
![Looge MATLAB -analüüs Looge MATLAB -analüüs](https://i.howwhatproduce.com/images/012/image-33087-11-j.webp)
![Looge MATLAB -analüüs Looge MATLAB -analüüs](https://i.howwhatproduce.com/images/012/image-33087-12-j.webp)
![Looge MATLAB -analüüs Looge MATLAB -analüüs](https://i.howwhatproduce.com/images/012/image-33087-13-j.webp)
Analüüsi tulemust saate kasutada veebipäringute käivitamiseks, näiteks IFTTT -le päästiku kirjutamiseks.
- Klõpsake Rakendused, MATLAB -analüüs ja valige Uus.
- Valige jaotises Näited IFTTT -st käivitusmeil. Allolev kood on teie MATLAB -i analüüsiaknas eeltäidetud.
- Pange oma analüüsile nimi ja muutke koodi.
- Salvestage oma MATLABi analüüs.
Samm: looge analüüsi käivitamiseks ajakontroll
![Looge analüüsi tegemiseks ajakontroll Looge analüüsi tegemiseks ajakontroll](https://i.howwhatproduce.com/images/012/image-33087-14-j.webp)
![Looge analüüsi tegemiseks ajakontroll Looge analüüsi tegemiseks ajakontroll](https://i.howwhatproduce.com/images/012/image-33087-15-j.webp)
![Looge analüüsi tegemiseks ajakontroll Looge analüüsi tegemiseks ajakontroll](https://i.howwhatproduce.com/images/012/image-33087-16-j.webp)
![Looge analüüsi tegemiseks ajakontroll Looge analüüsi tegemiseks ajakontroll](https://i.howwhatproduce.com/images/012/image-33087-17-j.webp)
Hinnake oma ThingSpeak kanali andmeid ja käivitage muid sündmusi.
- Klõpsake Rakendused, TimeControl ja seejärel Uus TimeControl.
- Salvestage oma TimeControl.
Soovitan:
DHT21 digitaalne temperatuuri ja niiskuse andur koos Arduinoga: 6 sammu
![DHT21 digitaalne temperatuuri ja niiskuse andur koos Arduinoga: 6 sammu DHT21 digitaalne temperatuuri ja niiskuse andur koos Arduinoga: 6 sammu](https://i.howwhatproduce.com/images/002/image-5384-j.webp)
DHT21 digitaalne temperatuuri- ja niiskusandur koos Arduinoga: Selles õpetuses õpime, kuidas kasutada DHT21 niiskus- ja temperatuuriandurit koos Arduinoga ning kuvada väärtused OLED -ekraanil. Vaadake videot
Temperatuuri ja niiskuse andur koos LCD ja heli tuvastamisega: 4 sammu
![Temperatuuri ja niiskuse andur koos LCD ja heli tuvastamisega: 4 sammu Temperatuuri ja niiskuse andur koos LCD ja heli tuvastamisega: 4 sammu](https://i.howwhatproduce.com/images/001/image-1472-25-j.webp)
Temperatuuri ja niiskuse andur koos LCD ja heli tuvastamisega: Tere poisid !!! Olgu, see projekt oli minu viimase aasta projekt. Selle projekti eesmärk oli jälgida minu ülikooli töökojas toatemperatuuri ja niiskust, kuna mõned elektroonikakomponendid talitlushäirete tõttu olid ebasoodsate temperatuuride ja õhutemperatuuri tõttu
Temperatuuri ja niiskuse andur (DHT22) koos Dexteri lauaga: 7 sammu
![Temperatuuri ja niiskuse andur (DHT22) koos Dexteri lauaga: 7 sammu Temperatuuri ja niiskuse andur (DHT22) koos Dexteri lauaga: 7 sammu](https://i.howwhatproduce.com/images/001/image-2790-10-j.webp)
Temperatuuri ja niiskuse andur (DHT22) koos Dexter Boardiga: Dexter board on hariv treenerikomplekt, mis muudab elektroonika õppimise lõbusaks ja lihtsaks. Tahvel koondab kõik vajalikud osad, mida algaja vajab idee muutmiseks edukaks prototüübiks. Arduino südames on tohutult palju
Arduino päikeseenergial töötav temperatuuri ja niiskuse andur kui 433 MHz Oregoni andur: 6 sammu
![Arduino päikeseenergial töötav temperatuuri ja niiskuse andur kui 433 MHz Oregoni andur: 6 sammu Arduino päikeseenergial töötav temperatuuri ja niiskuse andur kui 433 MHz Oregoni andur: 6 sammu](https://i.howwhatproduce.com/images/009/image-25178-j.webp)
Arduino päikeseenergiaga töötava temperatuuri ja niiskuse andur kui 433 MHz Oregoni andur: see on päikeseenergial töötava temperatuuri ja niiskuse anduri konstruktsioon. Andur jäljendab 433 MHz Oregoni andurit ja on nähtav Telldus Net-lüüsis. Vajalik: 1x 10-LED Päikeseenergia liikumisandur " Ebayst. Veenduge, et see ütleb 3,7 V taigna
Temperatuuri ja niiskuse kuvamine ning andmete kogumine Arduino ja töötlemisega: 13 sammu (piltidega)
![Temperatuuri ja niiskuse kuvamine ning andmete kogumine Arduino ja töötlemisega: 13 sammu (piltidega) Temperatuuri ja niiskuse kuvamine ning andmete kogumine Arduino ja töötlemisega: 13 sammu (piltidega)](https://i.howwhatproduce.com/images/003/image-7803-43-j.webp)
Temperatuuri ja niiskuse kuvamine ja andmete kogumine Arduino ja töötlemise abil: Sissejuhatus: see on projekt, mis kasutab temperatuuri, niiskuse andmete digitaalsel ja tulpdiagrammi vorm, kuvatakse kellaaeg ja kuupäev ning käivitatakse loendusaeg