Sisällysluettelo:
- Vaihe 1: Tartu osiin
- Vaihe 2: Kun se on koottu kahteen komponenttiin
- Vaihe 3: Aika muodostaa yhteys ja ohjelmoida
- Vaihe 4: Nyt koodi
- Vaihe 5: Mitä tapahtuu
- Vaihe 6: Vituttaa ja pelata
Video: WEMOS D1 Lämpötila/kosteus IoT: 6 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Tämä on yksinkertainen kokoamis-, yhdistämis- ja kokoamisprojekti, jolla pääset alkuun IoT -lämpötila- ja kosteusanturilla, joka muodostaa yhteyden WiFi -verkkoon ja raportoi tietosi Blynk IoT -alustalle. Tee valvonta helpoksi älypuhelimesta.
Kokoonpanon juottamisen lisäksi tämä voidaan suorittaa 6-7-vuotiaana melko helposti.
Kustannukset olivat minulle noin $ 15 NZD tai noin $ 10 USD. Joten erittäin halpa tehdä, jos tarvitset lämpötilan ja kosteuden seurantaa.
Vaihe 1: Tartu osiin
Tarvitset:
WEMOS D1 Mini Banggood.com -tuotelinkki
WEMOS SHT30 -anturisuoja Banggood.com -tuotteen linkki
USB -mikrokaapeli
Juotosrauta ja juote (pysyvämmälle tuotteelle) tai puserot laudoille ja ehkä leipälauta.
Koska komponentteja ei ole koottu, niiden juottamista suositellaan helpottamaan elämää.
Kun laitteiden nastat ovat, urosnastat ovat levyn päällä ja naaraspultit levyn pohjassa. Sitten pääprosessori on helpompi käyttää kehitystäsi varten ja kilvet voidaan vaihtaa sopivaksi.
Vaihe 2: Kun se on koottu kahteen komponenttiin
Kun olet koonnut kaksi laitetta niiden nastakonfiguraatiolla, liitä ne yhteen. Huomaa tapin suuntaus. Niiden pitäisi sopia yhteen ilman ongelmia.
Vaihe 3: Aika muodostaa yhteys ja ohjelmoida
Sinun on käytettävä joko web -editoria tai ladattava Arduino IDE laitteen ohjelmointiin.
Löydät ne täältä:
Sinun on asennettava kortillesi sopiva levykirjasto. Tämä ohje on paras, jonka löysin tähän: WEMOS - Arduino SoftwareIDE Instructable
Kun olet tehnyt tämän, sinun on jäljitettävä ja ladattava seuraavat kirjastot:
Johto: https://www.arduino.cc/en/Reference/Wire (joka tulee asentaa Arduino IDE -ohjelmiston kanssa)
ESP8266WiFi: https://arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/readme.html (jonka pitäisi olla asennettava kirjasto Arduino IDE: n kirjastonhallinnassa)
ja Blynk one:
Vaihe 4: Nyt koodi
Sinulla on oltava käsillä:
- Blynk -projektisi sovellusliittymäavain: Määritä tili, projekti jne. Puhelimellasi täällä
- WiFi SSID (WiFi -verkon nimi)
- WiFi -salasana
- Blynkin virtuaalinen pin -numero lämpötilalle ja toinen kosteudelle, voidaan lajitella myöhemmin.
- Avaa liitteenä oleva koodi Arduino IDE -ohjelmistossa
- Muokkaa Blynk -koodia korvaamalla kommentti, mukaan lukien
- Muokkaa WifiSetup -asetusta ja korvaa SSID ja salasana samalla tavalla
- Liitä Wemos tietokoneeseen USB -kaapelilla.
- Sinun on valittava taulusi ja lähetettävä valikosta työkalut. Jos taulua ei ole luettelossa, sinun on palattava muutama vaihe taaksepäin ja lajiteltava taulukirjasto niin, että se on käytettävissä.
- Tarkista ja käännä työkalupalkin Luonnos -kohdassa. Missä ei pitäisi olla virheitä. (Korjaa virheet, jotka ovat todennäköisesti kirjastoja, joita ei ole ladattu oikein)
- Lataa Wemos -laitteeseesi
- Valitse Työkalut -kohdasta Sarjamonitori.
Sinun pitäisi saada WEMOS -merkkivalon vilkkua 5 sekunnin välein, jos se toimii niin kuin pitäisi.
Vaihe 5: Mitä tapahtuu
Kun sarjamonitori on auki, sinun pitäisi nyt nähdä WEMOSin tekevän tehtävänsä.
Puhelimessa, jossa on Blynk -sovellus, sinun pitäisi pystyä valitsemaan vaihtoehdot datanäytön lisäämiseksi näyttöön.
Tämä ohje, joka on hyvin samanlainen kuin tämä projekti, sisältää Blynk-sovelluksen hyvin
Pidä hauskaa ja toivottavasti tämä on mukava yksinkertainen ja hyödyllinen projekti sinulle.
Vaihe 6: Vituttaa ja pelata
Jos haluat viulua, säädä ajastimia:
- Vielä elossa olevan salaman tapauksessa Const long intervalLED = 5000; pienempi numero vilkkuu täällä useammin kuin 5 sekuntia, jonka olen olettanut koodissa.
- Kuten 5 minuutin anturin lukemisen säätäminen, konst pitkä aikaväliProg = 300000; jossa 1000 lukisi joka sekunti.
- `` TimeElapsedBlynk '' -rutiini silmukan alussa on pitää Blynk -yhteys elossa, jos intervalProg -asetuksesi on 10000 tai vähemmän, tämä IF -lause voidaan kommentoida. Blynk luettelee laitteesi offline -tilassa, jos se ei "merkitse" kauemmin kuin noin 10 sekuntia.
- Jos haluat käyttää useita laitteita samaan Blynk -projektiin, varmista, että säädät kirjoittamasi nastan, jotta et törmää tietoihisi. Määritettävissä kahdessa muuttujassa void setup () - rutiinin yläpuolella.
- Olen lisännyt ylimääräisen muuttujan, joka ottaa huomioon D1: n tuottaman lämmön ja vastaavan vaikutuksen kosteuteen. Aluksi havaitsin noin 3,5-4,5 asteen vaihtelua muihin lämpötilalaitteisiin verrattuna.
-
Voit pilata tai korjata sen antamalla riittävän etäisyyden suorittimesta joko koko levyn johtimilla tai napsauttamalla anturin varovasti irti ja laajentamalla siitä johtimilla tarkkuuden parantamiseksi.
- Päivän rinnakkaistestauksen jälkeen, kun yksikkö on koottu tänne ja toinen rinnakkain, jossa on pitkät johdot prosessorin etäisyyteen, Blynk -tallennuksella mitatut lämpötilan vaihtelut 160 datapisteessä ovat vähintään 1,212 ° C, 2,093 ° C ero ja keskimäärin 1,75 asteen ero. Suurin osa ja Pareto -viiva tiedoissa on keskimäärin 1,75 astetta tai sen lähellä.
- Löysin myös samanlaisen asian kosteuden kanssa, kun tämä oli 6,155% alle todellisen kosteuden. Ja olen lisännyt muuttujan myös tähän.
- Minun tarkoituksessani nämä nopeat ja likaiset manipulaatiot riittävät tarpeisiini tavalla tai toisella hyväksyttäväksi.
Suositeltava:
Kuinka käyttää DHT22 -kosteus- ja lämpötila -anturia Arduinon kanssa: 6 vaihetta
Kuinka käyttää DHT22 -kosteus- ja lämpötila -anturia Arduinon kanssa: Tässä opetusohjelmassa opimme käyttämään DHT22 -kosteus- ja lämpötila -anturia Arduinon kanssa ja näyttämään arvot OLED -näytöllä
Kuinka käyttää DHT12 I2C -kosteus- ja lämpötila -anturia Arduinon kanssa: 7 vaihetta
Kuinka käyttää DHT12 I2C -kosteus- ja lämpötila -anturia Arduinon kanssa: Tässä opetusohjelmassa opimme käyttämään DHT12 I2C -kosteus- ja lämpötila -anturia Arduinon kanssa ja näyttämään arvot OLED -näytöllä
Raspberry Pi SHT25 -kosteus- ja lämpötila -anturi Python -opetusohjelma: 4 vaihetta
Raspberry Pi SHT25 Kosteus- ja lämpötila -anturi Python -opetusohjelma: SHT25 I2C Kosteus- ja lämpötila -anturi ± 1,8%RH ± 0,2 ° C I2C -minimoduuli. Korkean tarkkuuden kosteus- ja lämpötila-anturista SHT25 on tullut alan standardi muodon ja älykkyyden suhteen, ja se tarjoaa kalibroituja, lineaarisia anturisignaaleja
Kasvihuoneen automatisointi LoRa! (Osa 1) -- Anturit (lämpötila, kosteus, maaperän kosteus): 5 vaihetta
Kasvihuoneen automatisointi LoRa! (Osa 1) || Anturit (lämpötila, kosteus, maaperän kosteus): Tässä projektissa näytän sinulle, kuinka automatisoin kasvihuoneen. Tämä tarkoittaa sitä, että näytän teille, kuinka rakensin kasvihuoneen ja miten kytkin virta- ja automaatioelektroniikan. Aion myös näyttää sinulle, kuinka ohjelmoida Arduino -levy, joka käyttää L
IoT Helppo: Kauko -säätietojen tallentaminen: UV- ja ilman lämpötila ja kosteus: 7 vaihetta
IoT Helppo: Kauko-säätietojen tallentaminen: UV ja ilman lämpötila ja kosteus: Tässä opetusohjelmassa keräämme etätietoja UV (ultraviolettisäteily), ilman lämpötila ja kosteus. Nämä tiedot ovat erittäin tärkeitä ja niitä käytetään tulevassa täydellisessä sääasemassa. Lohkokaavio osoittaa, mitä saamme lopussa