Taula de continguts:

Enviament de dades de IOT-Sensor de temperatura i humitat sense fils a MySQL: 41 passos
Enviament de dades de IOT-Sensor de temperatura i humitat sense fils a MySQL: 41 passos

Vídeo: Enviament de dades de IOT-Sensor de temperatura i humitat sense fils a MySQL: 41 passos

Vídeo: Enviament de dades de IOT-Sensor de temperatura i humitat sense fils a MySQL: 41 passos
Vídeo: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Desembre
Anonim
S'estan enviant les dades de l'IOT-Sensor de temperatura i humitat sense fils a MySQL
S'estan enviant les dades de l'IOT-Sensor de temperatura i humitat sense fils a MySQL

Presentem el sensor de temperatura i humitat IoT de llarg abast de NCD. Amb un abast de fins a 28 milles i una arquitectura de xarxa de malla sense fils, aquest sensor transmet dades d’humitat (± 1,7%) i temperatura (± 0,3 ° C) a intervals definits per l’usuari, dormint entre ells per maximitzar la durada de la bateria.

Amb només 2 piles AA i una vida útil operativa de 500.000 transmissions sense fils, es pot aconseguir una durada de la bateria de 10 anys amb un calibratge adequat. Opcionalment, aquest sensor pot tenir alimentació externa.

Un protocol de comunicació obert permet una fàcil integració amb gairebé qualsevol sistema de control o passarel·la. Les dades es poden transmetre a un PC, Raspberry Pi o fins i tot a un Arduino i enviar-les a Microsoft Azure®, AWS o Google Cloud Platform. Els paràmetres de transmissió sense fils es poden canviar mitjançant el protocol de comunicació obert que proporciona la màxima configuració en funció de l’aplicació prevista. El llarg abast, el preu, la precisió, la durada de la bateria i les característiques de seguretat del nostre sensor de temperatura i humitat sense fils el converteixen en una opció ideal per iniciar o ampliar la vostra pròpia xarxa de sensors sense fils mitjançant un dispositiu que supera els requisits per a la majoria d’industrials. així com aplicacions del mercat de consum.

Pas 1: es requereix maquinari i programari:

Es requereix maquinari i programari
Es requereix maquinari i programari
Es requereix maquinari i programari
Es requereix maquinari i programari

Maquinari:

  • Sensor de temperatura i humitat de llarg abast NCD
  • Mòdem de malla sense fils de llarg abast NCD amb interfície USB

Programari:

  • Node-vermell
  • XAMPP

Pas 2: Configuració de XAMPP

XAMPP és el més predominant, és una plataforma multiplataforma de codi obert que és una solució per executar els vostres serveis web. XAMPP és desenvolupat per ApacheFriends que es va publicar el maig del 2002. XAMPP significa Cross-Platform (X), Apache (A), MySQL (M). A vegades (M) fa referència a MariaDB, PHP (P) i Pearl (P).

XAMPP us permet treballar en un servidor local i provar còpies locals de llocs web mitjançant codi PHP i bases de dades MySQL. Un cop XAMPP estigui actiu, podeu accedir a la vostra còpia local amb un navegador mitjançant un URL com https:// localhost / o https:// localhost /

Baixant i instal·lant XAMPP

Aneu al lloc web de XAMPP i descarregueu l’instal·lador segons el vostre sistema operatiu. La instal·lació ha de ser similar a una instal·lació de programari normal que feu al vostre sistema operatiu. En instal·lar-hi, hi hauria una opció per seleccionar si voleu executar Apache i MySQL com a serveis. Si l’heu escollit, Apache i MySQL començaran a arrencar el sistema, cosa que potser no necessitarà si l’ordinador està reduït amb recursos de memòria o si no esteu desenvolupant PHP amb freqüència. Podeu canviar aquesta configuració després de la instal·lació.

Pas 3: Inicieu Apache i MySQL

Iniciant Apache i MySQL
Iniciant Apache i MySQL

Aneu a la ubicació on heu instal·lat XAMPP (normalment C: / Program Files / xampp) i feu doble clic a Tauler de control de XAMPP (xampp-control.exe). Això us proporcionarà la següent pantalla. Feu clic als botons d'inici al costat d'Apache i MySQL per iniciar-los.

Pas 4: ara obriu el navegador i escriviu Http: // localhost / o

Ara obriu el navegador i escriviu Http: // localhost / o Http://127.0.0.1
Ara obriu el navegador i escriviu Http: // localhost / o Http://127.0.0.1

Pas 5: obrirà una pàgina següent. Feu clic a PhpMyAdmin

Això obrirà una pàgina següent. Feu clic a PhpMyAdmin
Això obrirà una pàgina següent. Feu clic a PhpMyAdmin

Pas 6: això us portarà a la pantalla següent. Ara feu clic al botó "Nou" tal com es mostra a la imatge següent per crear una nova base de dades

Això us portarà la pantalla següent. Ara feu clic al botó
Això us portarà la pantalla següent. Ara feu clic al botó

Pas 7: ara creeu una nova base de dades tal com es mostra a la imatge següent

Ara creeu una nova base de dades tal com es mostra a la imatge següent
Ara creeu una nova base de dades tal com es mostra a la imatge següent

Pas 8: ara creeu una taula per visualitzar les dades tal com es mostra a la imatge següent

Ara creeu una taula per visualitzar les dades tal com es mostra a la imatge següent
Ara creeu una taula per visualitzar les dades tal com es mostra a la imatge següent

Pas 9: anomeneu ara la primera columna com a "id"

Ara anomeneu la primera columna com a
Ara anomeneu la primera columna com a

Pas 10: Desplaceu-vos fins a la part dreta de la pantalla. Veureu "Comentaris A_I" és a dir. S'incrementa automàticament i s'utilitza configurant la clau primària que identifica de manera única cada registre de la taula. Feu clic a la casella de selecció que hi ha a sota

Ara desplaceu-vos al costat dret de la pantalla que veureu
Ara desplaceu-vos al costat dret de la pantalla que veureu

Pas 11: això us portarà a la pantalla següent. Ara feu clic al botó "Vés"

Això us portarà la pantalla següent. Ara feu clic al botó
Això us portarà la pantalla següent. Ara feu clic al botó

Pas 12: introduïu ara els valors d'altres tres columnes

Ara introduïu els valors d'altres tres columnes
Ara introduïu els valors d'altres tres columnes

Nom = temperatura, Tipus = DECIMAL, Longitud / Valors = 10, 2 (és a dir, fins a 2 decimals) i de manera similar per a la humitat i a la darrera columna podeu mostrar el temps creat i fer clic al botó Desa tal com es mostra a la imatge següent.

Pas 13: Feu clic al nom de la vostra base de dades per expandir-lo i mostrarà el nom de la vostra taula i, a continuació, feu-hi clic per veure com es mostren les dades, tal com es mostra a la imatge següent

Ara feu clic al nom de la vostra base de dades per ampliar-lo i es mostrarà el nom de la vostra taula i, a continuació, feu-hi clic per veure com es mostren les dades, tal com es mostra a la imatge següent
Ara feu clic al nom de la vostra base de dades per ampliar-lo i es mostrarà el nom de la vostra taula i, a continuació, feu-hi clic per veure com es mostren les dades, tal com es mostra a la imatge següent
Ara feu clic al nom de la vostra base de dades per ampliar-lo i es mostrarà el nom de la vostra taula i, a continuació, feu-hi clic per veure com es mostren les dades, tal com es mostra a la imatge següent
Ara feu clic al nom de la vostra base de dades per ampliar-lo i es mostrarà el nom de la vostra taula i, a continuació, feu-hi clic per veure com es mostren les dades, tal com es mostra a la imatge següent

Això és tot amb la configuració de XAMPP.

Pas 14: Configuració del vermell del node

Ara que teniu sensors en funcionament, necessitem una manera de fer alguna cosa útil amb aquestes dades.

  • Primer de tot, haureu d’instal·lar Node-Red.
  • Un cop fet això, haureu d’introduir la vostra línia d’ordres o Power Shell per als usuaris de Windows; aneu al directori on està instal·lat el node-RED.
  • Ara escriviu "npm i ncd-red-wireless node-red-dashboard". Això instal·larà els nodes necessaris per rebre dades dels vostres sensors sense fils i podreu iniciar Node-RED una vegada que es faci això.
  • Per iniciar el servidor de nodes, escriviu node-red a l'indicador d'ordres o al terminal i premeu Intro.

Pas 15: passos per crear el flux

Passos per crear el flux
Passos per crear el flux

En aquest moment, veureu un gran flux en blanc amb una llarga llista de nodes a la part esquerra, aquesta barra lateral s’anomena paleta.

Pas 16: seguiu endavant i arrossegueu un node de passarel·la sense fils cap al llenç de flux per començar

Seguiu endavant i arrossegueu un node de passarel·la sense fils cap al llenç de flux per començar
Seguiu endavant i arrossegueu un node de passarel·la sense fils cap al llenç de flux per començar

NCD-red-wireless Proporciona els nodes que gestionen la connexió sèrie, analitzen les dades del sensor entrant, les filtren per paràmetres específics i permeten configurar els sensors sense fils.

Pas 17: trobar els vostres sensors sense fils:

Trobar els vostres sensors sense fils
Trobar els vostres sensors sense fils

Quan hàgiu lliurat el node, podreu veure la pestanya d’informació, que conté registres sobre la capacitat del node, aquesta pestanya està ben poblada per obtenir el màxim nombre de paquets vermells de node i consta d’estadístiques molt freqüents, sovint ara no voldreu per veure qualsevol altra documentació a l'exterior de la pestanya d'informació, tingueu-la en compte fins i tot mentre creeu els vostres fluxos quan tingueu una pregunta aproximada sobre com funciona un node. El següent element que volem fer és configurar el node, quan l’afegiu per primera vegada, observareu que hi ha un petit triangle a l’angle superior dret al costat d’un punt blau; el triangle indica que el node vol configuració addicional, el blau punt indica que el node ja no s'ha desplegat com a part del flux.

  • Feu doble clic al node per obrir les opcions de configuració.
  • Feu clic a la icona de llapis que hi ha al costat del camp Dispositiu sèrie per configurar l'encaminador USB; s'obrirà un segon panell de configuració que només té algunes opcions.

Pas 18: Feu clic a la lupa situada al costat del camp del port sèrie i seleccioneu el port que correspongui amb el vostre router i, a continuació, feu clic al botó "Afegeix" a la part superior

Feu clic a la lupa situada al costat del camp del port sèrie i seleccioneu el port que correspongui amb el vostre enrutador i, a continuació, feu clic al botó "Afegeix" a la part superior
Feu clic a la lupa situada al costat del camp del port sèrie i seleccioneu el port que correspongui amb el vostre enrutador i, a continuació, feu clic al botó "Afegeix" a la part superior

Pas 19: El camp del dispositiu sèrie ara es completarà en funció d'aquesta selecció i podeu fer clic a "Fet", ja teniu accés directe als vostres sensors sense fils. per veure les dades que entren

El camp del dispositiu sèrie ara es poblarà en funció d’aquesta selecció i podeu fer clic a “Fet”, ja teniu accés directe als vostres sensors sense fils. per veure les dades que entren
El camp del dispositiu sèrie ara es poblarà en funció d’aquesta selecció i podeu fer clic a “Fet”, ja teniu accés directe als vostres sensors sense fils. per veure les dades que entren

Pas 20: ara torneu a la vostra paleta i escriviu "depuració" al camp de cerca de la part superior, agafeu un d'aquests nodes i arrossegueu-lo a la dreta de la vostra passarel·la sense fils

Ara torneu a la vostra paleta i escriviu "depuració" al camp de cerca de la part superior, agafeu un d'aquests nodes i arrossegueu-lo a la dreta de la passarel·la sense fils
Ara torneu a la vostra paleta i escriviu "depuració" al camp de cerca de la part superior, agafeu un d'aquests nodes i arrossegueu-lo a la dreta de la passarel·la sense fils

Pas 21: feu doble clic a sobre i canvieu "msg". per "completar l'objecte Msg" Feu clic a Fet

Feu doble clic a sobre i canvieu "msg". per "completar l'objecte Msg" Feu clic a Fet
Feu doble clic a sobre i canvieu "msg". per "completar l'objecte Msg" Feu clic a Fet

Pas 22: ara dibuixeu una línia entre els dos nodes i feu clic a "Desplega" a la part superior dreta de la finestra

Ara dibuixeu una línia entre els dos nodes i feu clic a "Desplega" a la part superior dreta de la finestra
Ara dibuixeu una línia entre els dos nodes i feu clic a "Desplega" a la part superior dreta de la finestra

Pas 23: Treballar amb les dades:

Treballar amb les dades
Treballar amb les dades

Ara, dels vostres sensors sense fils, es recopilen dades i es publiquen a la pestanya "depuració", aquesta "pestanya depuració" es col·loca a la barra lateral dreta després de la pestanya d'informació. Per veure la informació disponible, premeu el botó de restabliment. En els registres vermells de node, se supera entre els nodes d'un paquet JSON. Quan l'objecte msg entra a la pestanya de depuració, podeu fer-lo més gran per veure la llista general d'informació que s'acompanya. Això és extraordinàriament útil en cas que hàgiu de veure ràpidament quins sensors estan comprovant. L'altre problema que dóna aquest node és una manera senzilla d'intercanviar el vostre enrutador a la identitat de xarxa en què es troben els dispositius en mode de configuració, simplement premeu el botó de l'esquerra. del node i l'eina canviarà a la xarxa de configuració, premeu-lo una vegada més per tornar al mode d'escolta. Un cop configurats els nodes de l’eina Wi-Fi, es poden configurar per configurar rutinàriament un sensor mentre entra al mode de configuració, de manera que sempre estarà disponible per mantenir aquests nodes de passarel·la presents al flux per configurar ràpidament un dispositiu.

Pas 24: Afegir els sensors sense fils:

Addició de sensors sense fils
Addició de sensors sense fils

hem de separar els registres de sensors sense fils a nivell nacional perquè puguem visualitzar-los, podríem utilitzar un node de commutador per dividir els missatges de la passarel·la basant-nos totalment en l’adreça de Mac o el tipus de sensor, però, com he dit, els nodes sense fils incorporen realment una funcionalitat addicional per configurar els sensors, de manera que començarem amb ells per oferir-vos una imatge completa de com poden funcionar aquestes estructures. En cas que no hagueu vist cap paquet entrant dels dos sensors, creueu amb antelació i premeu el botó de restabliment de l'únic que no s'hagi iniciat. Tot i que s’efectua una avaluació del sensor a través de qualsevol node de configuració de dispositiu sèrie, l’adreça mac i el tipus de sensor s’emmagatzemen a la memòria cau, de manera que podem trobar-lo ràpidament durant el següent pas.

Agafeu un node sense fils de la paleta i arrossegueu-lo al flux, feu doble clic damunt per configurar-lo

Pas 25: seleccioneu el dispositiu sèrie del menú desplegable que heu utilitzat per a la passarel·la sense fils; feu clic a la lupa al costat de "Adreça Mac" i seleccioneu una de les opcions disponibles

Seleccioneu el dispositiu de sèrie al menú desplegable que heu utilitzat per a la passarel·la sense fils; feu clic a la lupa al costat de "Adreça Mac" i seleccioneu una de les opcions disponibles
Seleccioneu el dispositiu de sèrie al menú desplegable que heu utilitzat per a la passarel·la sense fils; feu clic a la lupa al costat de "Adreça Mac" i seleccioneu una de les opcions disponibles

Pas 26: feu clic a Fet

Feu clic a Fet
Feu clic a Fet

Notareu que això defineix automàticament el tipus de sensor. També podeu donar-li un nom per facilitar-ne la identificació. Com s’indica a la pestanya d’informació, el camp Dispositiu sèrie per a configuració és opcional i no ens en preocuparem ara mateix. El node que acabeu d'afegir funciona efectivament com a filtre de les dades del sensor entrant, només passa a través de les dades de l'adreça Mac o del tipus de sensor si no hi ha cap adreça Mac.

Pas 27: ara torneu a la vostra paleta i escriviu "depuració" al camp de cerca de la part superior, agafeu un d'aquests nodes i arrossegueu-lo a la dreta de la passarel·la sense fils

Ara torneu a la vostra paleta i escriviu "depuració" al camp de cerca de la part superior, agafeu un d'aquests nodes i arrossegueu-lo a la dreta de la passarel·la sense fils
Ara torneu a la vostra paleta i escriviu "depuració" al camp de cerca de la part superior, agafeu un d'aquests nodes i arrossegueu-lo a la dreta de la passarel·la sense fils

Pas 28: feu doble clic a sobre i feu clic a Fet

Feu doble clic damunt i feu clic a Fet
Feu doble clic damunt i feu clic a Fet

Pas 29: afegir els nodes de funció

Addició dels nodes de funció
Addició dels nodes de funció

El node de funció s'utilitza per executar codi JavaScript contra l'objecte msg. El node de funció accepta un objecte msg com a entrada i pot retornar 0 o més objectes de missatge com a sortida. Aquest objecte de missatge ha de tenir una propietat de càrrega útil (msg.payload), i normalment té altres propietats en funció dels nodes de procediment.

Ara agafeu un node de "funció" de la paleta i col·loqueu-lo a la dreta del node Temp / Hum

Pas 30: feu doble clic al node per editar el node de funció

Feu doble clic al node per editar el node de la funció
Feu doble clic al node per editar el node de la funció

Aquí heu d’escriure un petit codi javascript per crear una condició, de manera que, a un valor de temperatura concret, s’enviarà una alerta per correu electrònic a l’identificador de correu electrònic respectiu.

Pas 31: Ara heu d'afegir un node "mysql" per emmagatzemar dades, comproveu la vostra paleta si hi és present o podeu fer clic a les tres barres presents al costat dret del botó de desplegament tal com es mostra a la imatge següent

Ara heu afegit
Ara heu afegit

Pas 32: Feu clic al botó "Gestiona la paleta"

Ara feu clic al botó
Ara feu clic al botó

Pas 33: ara cerqueu Mysql i feu clic al botó "instal·la" tal com es mostra a la imatge

Ara cerqueu Mysql i feu clic al botó "instal·la" tal com es mostra a la imatge
Ara cerqueu Mysql i feu clic al botó "instal·la" tal com es mostra a la imatge

Un cop acabat, veureu que el node "mysql" és present a la paleta.

Pas 34: ara agafeu el node "mysql" de la paleta i feu doble clic damunt per obrir les opcions de configuració

Ara Agafa el
Ara Agafa el

Pas 35: escriviu el nom de la vostra base de dades tal com vau crear anteriorment i doneu-li un nom i, a continuació, feu clic a la icona de llapis situada al costat de la base de dades per editar el node de base de dades quadrada

Escriviu el nom de la vostra base de dades tal com vau crear anteriorment i doneu-li un nom i, a continuació, feu clic a la icona de llapis situada al costat de la base de dades per editar el node de base de dades quadrada
Escriviu el nom de la vostra base de dades tal com vau crear anteriorment i doneu-li un nom i, a continuació, feu clic a la icona de llapis situada al costat de la base de dades per editar el node de base de dades quadrada

Pas 36: ara Afegeix usuari = arrel és a dir per defecte a Xampp i la contrasenya està en blanc. També podeu crear un usuari i una contrasenya introduïu-los aquí, introduïu el nom de la vostra base de dades i el fus horari (opcional) i, a continuació, feu clic a Actualitza i Fet

Ara afegiu usuari = arrel, és a dir, per defecte a Xampp i la contrasenya està en blanc. També podeu crear un usuari i una contrasenya, introduïu-los aquí, introduïu el nom de la vostra base de dades i el fus horari (opcional) i, a continuació, feu clic a Actualitza i Fet
Ara afegiu usuari = arrel, és a dir, per defecte a Xampp i la contrasenya està en blanc. També podeu crear un usuari i una contrasenya, introduïu-los aquí, introduïu el nom de la vostra base de dades i el fus horari (opcional) i, a continuació, feu clic a Actualitza i Fet

Pas 37: ara veureu que el vostre node de base de dades mostra connectat

Ara veureu que el vostre node de base de dades mostra connectat
Ara veureu que el vostre node de base de dades mostra connectat

Pas 38: Connecteu ara tots els cables que es mostren a la imatge

Ara connecteu tots els cables que es mostren a la imatge
Ara connecteu tots els cables que es mostren a la imatge

Pas 39: Ara premeu el botó Desplega i el node de la base de dades mostra "ok", ja que les dades que s'envien són

Ara premeu el botó Implementa i es mostraran els nodes de la base de dades
Ara premeu el botó Implementa i es mostraran els nodes de la base de dades

Pas 40: SORTIDA

SORTIDA
SORTIDA

Aquí podeu visualitzar les dades que entren.

Recomanat: