Taula de continguts:

WEMOS D1 Temp / Humitat IoT: 6 passos
WEMOS D1 Temp / Humitat IoT: 6 passos

Vídeo: WEMOS D1 Temp / Humitat IoT: 6 passos

Vídeo: WEMOS D1 Temp / Humitat IoT: 6 passos
Vídeo: DIY Temperature and Humidity Monitoring | Temperature sensor | Humidity sensor | ESP8266 2024, De novembre
Anonim
WEMOS D1 Temp / Humitat IoT
WEMOS D1 Temp / Humitat IoT

Es tracta d’un senzill projecte de muntatge, connexió i recopilació per començar amb un sensor de temperatura i humitat IoT que es connecta a WiFi i que “informa” de les seves dades a la plataforma IoT Blynk. Facilitar la supervisió des del telèfon intel·ligent.

A part de la soldadura del muntatge, es podria completar amb facilitat a partir dels 6-7 anys.

El cost per a mi va ser d'aproximadament 15 dòlars australians, o aproximadament 10 dòlars americans. És molt barat fer-ho si necessiteu controlar la temperatura i la humitat.

Pas 1: agafeu els components

Agafa els teus components
Agafa els teus components
Agafa els teus components
Agafa els teus components

Necessites:

Enllaç de producte WEMOS D1 Mini Banggood.com

Enllaç de producte del blindatge del sensor WEMOS SHT30 Banggood.com

Micro cable USB

Soldador i soldador (per a l’article més permanent) o ponts per a les taules i potser una pissarra.

Com que els components no es munten, es recomana soldar-los per facilitar la vida.

Amb els pins als dispositius, teniu els pins masculins a la part superior i els pins femenins a la part inferior del tauler. Aleshores, el processador principal és més útil per als vostres desenvolupaments posteriors i es poden canviar els escuts per adaptar-los.

Pas 2: un cop muntats als dos components

Un cop muntats als dos components
Un cop muntats als dos components
Un cop muntats als dos components
Un cop muntats als dos components
Un cop muntats als dos components
Un cop muntats als dos components

Un cop muntats els dos dispositius amb les seves configuracions de pins, connecteu-los. Prenent nota de l'alineació dels pins. Han d’encaixar sense molèsties.

Pas 3: temps per connectar-se i programar

Haureu d’utilitzar l’editor web o descarregar Arduino IDE per programar el vostre dispositiu.

Què podeu trobar aquí:

Haureu d’instal·lar la biblioteca de taulers adequada per al tauler. Aquest instructable és el millor que he trobat per a això: WEMOS - Arduino SoftwareIDE Instructable

Un cop fet això, haureu de rastrejar i carregar les biblioteques per a:

Cable: https://www.arduino.cc/en/Reference/Wire (que s’hauria d’instal·lar amb el programari principal Arduino IDE)

ESP8266WiFi: https://arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/readme.html (que hauria de ser una biblioteca instal·lable al gestor de biblioteca a Arduino IDE)

i el de Blynk:

Pas 4: ara per al codi

Haureu de tenir a mà:

  • La vostra clau d'API del projecte Blynk: configureu el vostre compte, projecte, etc. al vostre telèfon aquí
  • SSID WiFi (nom de la vostra xarxa WiFi)
  • Contrasenya WiFi
  • El número de pin virtual de Blynk per a temperatura i un altre per a humitat es pot ordenar més endavant.
  1. Obriu el codi adjunt al programari Arduino IDE
  2. Editeu el codi Blynk substituint el comentari, inclòs el fitxer
  3. Editeu WifiSetup i substituïu l'SSID i la contrasenya d'una manera similar
  4. Connecteu els Wemos a l’ordinador amb el cable USB.
  5. Haureu de seleccionar el tauler i publicar a les eines del menú. Si el tauler no apareix a la llista, heu de tornar uns quants passos enrere i ordenar la biblioteca del tauler perquè estigui disponible.
  6. A Esbós a la barra d'eines, verifiqueu i compileu. Que no hauria de tenir errors. (Tractar els errors que probablement siguin biblioteques no carregats correctament)
  7. Pengeu al vostre Wemos
  8. A Eines, seleccioneu Monitor de sèrie.

Si el LED del WEMOS parpelleja cada 5 segons, si funciona com hauria de fer-ho.

Pas 5: veure què passa

Amb el monitor sèrie obert, ara hauríeu de veure el WEMOS fent les seves coses.

Al telèfon amb la vostra aplicació Blynk, hauríeu de poder seleccionar opcions per afegir la visualització de dades a la pantalla.

Aquesta instrucció, que és molt similar a aquest projecte, cobreix l’aplicació Blynk

Diverteix-te i, amb sort, aquest és un projecte senzill i útil per a tu.

Pas 6: jugar i jugar

Si voleu jugar a violí, ajustant els temporitzadors:

  • Per al flaix encara viu, const long intervalLED = 5000; aquí hi haurà un nombre inferior que parpellejarà més sovint que els cinc segons que he predeterminat al codi.
  • Igual que ajustarem la lectura del sensor de 5 minuts, constant intervalProg = 300000; on 1000 llegiria cada segon.
  • La rutina 'timeElapsedBlynk' al començament del bucle consisteix a mantenir viva la connexió Blynk, si la configuració d'intervalProg és 10000 o inferior, es pot comentar aquesta sentència IF. Blynk llistarà el vostre dispositiu fora de línia si no "marca" durant més de deu segons aproximadament.
  • Si voleu executar diversos dispositius al mateix projecte de Blynk, assegureu-vos d'ajustar el "pin" al qual esteu escrivint, per assegurar-vos que no xoqueu amb les vostres dades. Definible a les dues variables situades a sobre de la rutina void setup ().
  • He afegit una variable addicional per tenir en compte la calor generada pel D1, així com l'impacte corresponent sobre la humitat. Inicialment, vaig trobar una fluctuació d’uns 3,5-4,5 graus C en comparació amb altres dispositius de temperatura.
  • Podeu modificar-lo o, per solucionar-lo, proporcionar una distància suficient del cable amb el processador per a tota la placa o bé separar el sensor amb cura i ampliar-lo amb cables per millorar la precisió.

  • Després d’un dia de proves paral·leles amb la unitat muntada aquí i un altre al costat que ha estès cables per distanciar el processador, la fluctuació de temperatura mesurada amb la gravació de Blynk en 160 punts de dades és d’un mínim de 1.212 ° C de diferència, 2.093 ° C de diferència i una mitjana de 1,75 graus C de diferència. El volum massiu i la línia de Pareto de les dades es troben a la mitjana de 1,75 graus C.
  • També vaig trobar una cosa similar amb la humitat, que es va registrar en un 6,115% per sota de la humitat real. I també he afegit una variable per a això.
  • Als meus propòsits, aquestes manipulacions ràpides i brutes són suficients per a les meves necessitats, ja que en qualsevol cas és acceptable.

Recomanat: