Satura rādītājs:

WEMOS D1 Temp/Mitrums IoT: 6 soļi
WEMOS D1 Temp/Mitrums IoT: 6 soļi

Video: WEMOS D1 Temp/Mitrums IoT: 6 soļi

Video: WEMOS D1 Temp/Mitrums IoT: 6 soļi
Video: DIY Temperature and Humidity Monitoring | Temperature sensor | Humidity sensor | ESP8266 2024, Jūlijs
Anonim
WEMOS D1 Temp/Mitrums IoT
WEMOS D1 Temp/Mitrums IoT

Šis ir vienkāršs salikšanas, savienošanas un apkopošanas projekts, lai jūs sāktu darbu ar IoT temperatūras un mitruma sensoru, kas izveido savienojumu ar WiFi un “ziņo” par jūsu datiem Blynk IoT platformai. Vienkārša uzraudzība no viedtālruņa.

Papildus montāžas lodēšanai to var viegli pabeigt no 6-7 gadu vecuma.

Izmaksas man bija aptuveni USD 15 NZD vai aptuveni USD 10. Tas ir ļoti lēti, ja jums ir jāuzrauga temperatūra un mitrums.

1. darbība: satveriet komponentus

Satveriet komponentus
Satveriet komponentus
Satveriet komponentus
Satveriet komponentus

Tev vajag:

WEMOS D1 Mini Banggood.com produkta saite

WEMOS SHT30 sensora vairogs Banggood.com produkta saite

USB mikro kabelis

Lodāmurs un lodmetāls (pastāvīgākam priekšmetam) vai džemperi dēļiem un varbūt maizes dēlis.

Ņemot vērā, ka komponenti netiek komplektēti, ieteicams tos lodēt, lai atvieglotu dzīvi.

Ja ierīcēs ir tapas, uz augšu ir vīriešu tapas, bet apakšā - sieviešu tapas. Tad galvenais procesors ir vairāk izmantojams jūsu attīstībai vēlāk, un vairogus var nomainīt atbilstoši.

2. darbība: kad salikts divās sastāvdaļās

Kad tas ir samontēts divās sastāvdaļās
Kad tas ir samontēts divās sastāvdaļās
Kad tas ir samontēts divās sastāvdaļās
Kad tas ir samontēts divās sastāvdaļās
Kad tas ir samontēts divās sastāvdaļās
Kad tas ir samontēts divās sastāvdaļās

Kad esat samontējis abas ierīces ar tapu konfigurāciju, pievienojiet tās kopā. Ievērojot tapas izlīdzināšanu. Viņiem vajadzētu saderēt kopā bez problēmām.

3. solis: laiks izveidot savienojumu un programmēt

Ierīces programmēšanai jums būs jāizmanto tīmekļa redaktors vai jālejupielādē Arduino IDE.

Jūs varat atrast šeit:

Jums būs jāinstalē tāfelei atbilstošā tāfeles bibliotēka. Šī pamācība ir labākā, ko es atradu šim nolūkam: WEMOS - Arduino SoftwareIDE Instructable

Kad esat to izdarījis, jums ir jāseko un jāielādē bibliotēkas:

Vads: https://www.arduino.cc/en/Reference/Wire (kas jāinstalē ar galveno Arduino IDE programmatūru)

ESP8266WiFi: https://arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/readme.html (kurai vajadzētu būt instalējamai bibliotēkai Arduino IDE bibliotēkas pārvaldniekā)

un Blynk one:

4. solis: Tagad par kodu

Jums būs jābūt pa rokai:

  • Jūsu Blynk projekta API atslēga: iestatiet savu kontu, projektu utt. Savā tālrunī šeit
  • WiFi SSID (jūsu WiFi tīkla nosaukums)
  • WiFi parole
  • Blynk virtuālo pin numuru temperatūrai un citu mitrumam, var sakārtot vēlāk.
  1. Atveriet pievienoto kodu Arduino IDE programmatūrā
  2. Rediģējiet Blynk kodu, aizstājot komentāru, ieskaitot
  3. Rediģējiet WifiSetup un nomainiet SSID un paroli līdzīgā veidā
  4. Pievienojiet Wemos datoram, izmantojot USB kabeli.
  5. Jums būs jāizvēlas tāfele un jāievieto izvēlnē esošie rīki. Ja tāfele nav norādīta, jums ir jāatgriežas dažas darbības un jāsakārto tāfeles bibliotēka, lai tā būtu pieejama.
  6. Rīkjoslas sadaļā Skice pārbaudiet un apkopojiet. Kam nevajadzētu būt kļūdām. (Risiniet kļūdas, kas, iespējams, ir nepareizi ielādētas bibliotēkas)
  7. Augšupielādējiet savā Wemos
  8. Sadaļā Rīki atlasiet Sērijas monitors.

Ja WEMOS indikators mirgo ik pēc 5 sekundēm, ja tas darbojas tā, kā vajadzētu.

5. darbība. Skatieties, kas notiek

Kad seriālais monitors ir atvērts, tagad vajadzētu redzēt, kā WEMOS dara savu.

Tālrunī, izmantojot lietotni Blynk, jums vajadzētu būt iespējai atlasīt opcijas, lai ekrānam pievienotu datu displeju.

Šī pamācība, kas ir ļoti līdzīga šim projektam, Blynk lietotne labi

Izklaidējieties un, cerams, šis ir jauks vienkāršs un noderīgs projekts jums.

6. solis: Vijošana un spēlēšana

Ja vēlaties vijolīt, pielāgojiet taimeri:

  • Joprojām dzīvai zibspuldzei konstants ilgs intervālsLED = 5000; zemāks skaitlis šeit mirgos biežāk nekā 5 sekundes, kuras esmu noklusējis kodā.
  • Tāpat kā 5 minūšu sensora rādījumu pielāgošana, konstants ilgs intervālsProg = 300000; kur 1000 lasītu katru sekundi.
  • “TimeElapsedBlynk” rutīna cikla sākumā ir saglabāt Blynk savienojumu dzīvu, ja jūsu intervalProg iestatījums ir 10000 vai mazāks, tad šo IF paziņojumu var komentēt. Blynk uzskaitīs jūsu ierīci bezsaistē, ja tā netiks atzīmēta ilgāk par aptuveni 10 sekundēm.
  • Ja vēlaties darbināt vairākas ierīces vienā Blynk projektā, pārliecinieties, ka pielāgojat rakstāmo tapu, lai pārliecinātos, ka jūsu dati nav pretrunā. Definējams divos mainīgajos, kas atrodas virs void setup () rutīnas.
  • Esmu pievienojis papildu mainīgo, lai ņemtu vērā D1 radīto siltumu, kā arī atbilstošo ietekmi uz mitrumu. Sākumā es atklāju aptuveni 3,5-4,5 grādu svārstības salīdzinājumā ar citām temperatūras ierīcēm.
  • Jūs varat salabot vai salabot, nodrošināt pietiekamu attālumu no procesora ar vadiem vai nu visai plāksnei, vai uzmanīgi noraut sensoru un pagarināt ar vadiem no turienes, lai uzlabotu precizitāti.

  • Pēc dienu ilgas testēšanas blakus ierīcei, kas šeit ir samontēta, un vēl vienai, kurai ir pagarināti vadi, lai attālinātu procesoru, temperatūras svārstības, kas izmērītas ar Blynk ierakstu 160 datu punktos, ir vismaz 1,212 ° C atšķirība, 2,093 ° C atšķirība un vidēji 1,75 grādu C atšķirība. Liela daļa un Pareto līnija uz datiem ir aptuveni 1,75 ° C vai ap to.
  • Es arī atklāju līdzīgu lietu ar mitrumu, jo tas tika reģistrēts 6,155% zem reālā mitruma. Un arī šim nolūkam esmu pievienojis mainīgo.
  • Manām vajadzībām šīs ātrās un netīrās manipulācijas ir pietiekamas manām vajadzībām, kā nu jebkurā gadījumā pieņemamas.

Ieteicams: