INHOUDSOPGAWE:

Stuur-data-van-IOT-draadloos-temperatuur- en humiditeitsensor-na-MySQL: 41 stappe
Stuur-data-van-IOT-draadloos-temperatuur- en humiditeitsensor-na-MySQL: 41 stappe

Video: Stuur-data-van-IOT-draadloos-temperatuur- en humiditeitsensor-na-MySQL: 41 stappe

Video: Stuur-data-van-IOT-draadloos-temperatuur- en humiditeitsensor-na-MySQL: 41 stappe
Video: Как использовать DHT11 DHT22 с NodeMCU ESP8266 для считывания температуры через Wi-Fi - IoT 2024, November
Anonim
Stuur-data-van-IOT-draadloos-temperatuur- en humiditeitsensor-na-MySQL
Stuur-data-van-IOT-draadloos-temperatuur- en humiditeitsensor-na-MySQL

Ons stel NCD se langafstand IoT -temperatuur- en humiditeitsensor bekend. Met 'n afstand van 28 myl en 'n draadlose netwerknetwerk-argitektuur, stuur hierdie sensor humiditeit (± 1,7%) en temperatuur (± 0,3 ° C) met gebruikersgedefinieerde tussenposes, en slaap tussenin om die batterylewe te maksimeer.

Aangedryf deur slegs 2 AA-batterye en 'n lewensduur van 500 000 draadlose transmissies, kan die batterylewe van 10 jaar bereik word met behoorlike kalibrasie. Opsioneel kan hierdie sensor ekstern aangedryf word.

Met 'n oop kommunikasieprotokol kan u byna enige beheerstelsel of gateway maklik integreer. Data kan na 'n rekenaar, Raspberry Pi of selfs 'n Arduino oorgedra word en na Microsoft Azure®, AWS of Google Cloud Platform gestuur word. Die instellings van die draadlose transmissie kan verander word met behulp van die oop kommunikasieprotokol wat maksimum konfigurasie moontlik maak, afhangende van die beoogde toepassing. Die langafstand, prys, akkuraatheid, batterylewe en sekuriteitsfunksies van ons draadlose temperatuur- en humiditeitsensor maak dit 'n ideale keuse om u eie draadlose sensornetwerk te begin of uit te brei met 'n toestel wat die vereistes van die meeste industriële toestelle oorskry. sowel as verbruikersmark -toepassings.

Stap 1: Vereiste hardeware en sagteware:

Hardeware en sagteware benodig
Hardeware en sagteware benodig
Hardeware en sagteware benodig
Hardeware en sagteware benodig

Hardeware:

  • NCD langafstand temperatuur- en humiditeitsensor
  • NCD langafstand draadlose gaasmodem met USB -koppelvlak

Sagteware:

  • Node-rooi
  • XAMPP

Stap 2: Opstel van XAMPP

XAMPP is die algemeenste, gratis 'n oopbron-kruisplatform, een oplossing vir u webdienste. XAMPP is ontwikkel deur ApacheFriends wat in Mei 2002 vrygestel is. XAMPP staan vir Cross-Platform (X), Apache (A), MySQL (M) en soms (M) verwys soms ook na MariaDB, PHP (P) en Pearl (P).

Met XAMPP kan u op 'n plaaslike bediener werk en plaaslike kopieë van webwerwe toets met behulp van PHP -kode en MySQL -databasisse. Sodra XAMPP aktief is, het u toegang tot u plaaslike kopie met 'n blaaier met behulp van 'n URL soos https:// localhost/of https:// localhost/

Laai en installeer XAMPP

Gaan na die webwerf van XAMPP en laai die installeerder af op grond van u bedryfstelsel. Die installasie moet soortgelyk wees aan 'n normale sagteware -installasie wat u in u bedryfstelsel doen. By die installering is daar 'n opsie om te kies of u Apache en MySQL as dienste wil laat loop. As u dit gekies het, begin Apache en MySQL met die opstarten van die stelsel, wat u moontlik nie nodig het as u rekenaar te min geheue het nie, of as u nie gereeld PHP-ontwikkeling doen nie. U kan hierdie instellings na die installasie verander.

Stap 3: Begin Apache en MySQL

Begin Apache en MySQL
Begin Apache en MySQL

Gaan na die plek waar u XAMPP geïnstalleer het (gewoonlik C: / Program Files / xampp) en dubbelkliek op die XAMPP-bedieningspaneel (xampp-control.exe). Dit bring u die volgende skerm. Klik op die Start -knoppies langs Apache en MySQL om dit te begin.

Stap 4: Maak nou u blaaier oop en tik Http: // localhost/of

Maak nou u blaaier oop en tik Http: // localhost/of Http://127.0.0.1
Maak nou u blaaier oop en tik Http: // localhost/of Http://127.0.0.1

Stap 5: Dit sal 'n volgende bladsy oopmaak. Klik op die PhpMyAdmin

Dit sal 'n volgende bladsy oopmaak. Klik op die PhpMyAdmin
Dit sal 'n volgende bladsy oopmaak. Klik op die PhpMyAdmin

Stap 6: Dit bring u die volgende skerm. Klik nou op die 'Nuwe' knoppie soos in die onderstaande prentjie om 'n nuwe databasis te skep

Dit bring u die volgende skerm. Klik nou op die
Dit bring u die volgende skerm. Klik nou op die

Stap 7: Skep nou 'n nuwe databasis soos in die prentjie hieronder getoon

Skep nou 'n nuwe databasis soos in die prentjie hieronder getoon
Skep nou 'n nuwe databasis soos in die prentjie hieronder getoon

Stap 8: Maak nou 'n tabel om data te visualiseer soos in die onderstaande prentjie getoon

Maak nou 'n tabel om data te visualiseer soos in die onderstaande prentjie getoon
Maak nou 'n tabel om data te visualiseer soos in die onderstaande prentjie getoon

Stap 9: Noem nou die eerste kolom as 'id'

Noem nou die eerste kolom as
Noem nou die eerste kolom as

Stap 10: Blaai nou na die regterkant van die skerm, en u sal 'A_I -opmerkings' sien, d.w.s. Outo -inkremente en dit word gebruik om die primêre sleutel in te stel wat elke rekord binne die tabel uniek identifiseer. Klik op die boks daaronder

Blaai nou na die regterkant van die skerm wat u sal sien
Blaai nou na die regterkant van die skerm wat u sal sien

Stap 11: Dit bring u die volgende skerm. Klik nou op die "Gaan" -knoppie

Dit bring u die volgende skerm. Klik nou op die
Dit bring u die volgende skerm. Klik nou op die

Stap 12: Voer nou die waardes van ander drie kolomme in

Voer nou die waardes van ander drie kolomme in
Voer nou die waardes van ander drie kolomme in

Naam = temperatuur, tipe = DECIMAL, lengte/waardes = 10, 2 (dit wil sê tot 2 desimale punte) en soortgelyk vir humiditeit, en in die laaste kolom kan u die geskepte tyd wys en op die stoor -knoppie klik, soos in die onderstaande prentjie getoon.

Stap 13: Klik nou op u databasisnaam om dit uit te brei en dit sal u tabelnaam wys, klik dan daarop om te sien hoe data vertoon word, soos in die onderstaande prentjie getoon

Klik nou op u databasisnaam om dit uit te brei, en dit sal u tabelnaam wys, klik dan daarop om te sien hoe data vertoon word, soos in die onderstaande prentjie getoon
Klik nou op u databasisnaam om dit uit te brei, en dit sal u tabelnaam wys, klik dan daarop om te sien hoe data vertoon word, soos in die onderstaande prentjie getoon
Klik nou op u databasisnaam om dit uit te brei, en dit sal u tabelnaam wys, klik dan daarop om te sien hoe data vertoon word, soos in die onderstaande prentjie getoon
Klik nou op u databasisnaam om dit uit te brei, en dit sal u tabelnaam wys, klik dan daarop om te sien hoe data vertoon word, soos in die onderstaande prentjie getoon

Dit is alles met die opstel van XAMPP.

Stap 14: Opstel van Node-rooi

Noudat u sensors aan die gang het, benodig ons 'n manier om iets nuttigs met die data te doen.

  • In die eerste plek moet u Node-Red installeer.
  • Sodra dit klaar is, moet u u opdragreël of Power Shell vir Windows-gebruikers invoer, na die gids waarin Node-RED geïnstalleer is, invoer.
  • Tik nou "npm i ncd-red-wireless node-red-dashboard". Dit installeer die nodusse om data van u draadlose sensors te ontvang, en u kan Node-RED begin sodra dit gedoen is.
  • Om node-bediener te begin, skryf node-rooi in die opdragprompt of terminale en druk enter.

Stap 15: Stappe om die vloei te skep

Stappe om die vloei te skep
Stappe om die vloei te skep

Op hierdie punt sien u 'n groot leë stroom met 'n lang lys knope aan die linkerkant, hierdie sybalk word die palet genoem.

Stap 16: Gaan vorentoe en sleep 'n draadlose gateway -knooppunt na u vloeidoek om aan die gang te kom

Gaan vorentoe en sleep 'n draadlose gateway -knooppunt na u vloeidoek om aan die gang te kom
Gaan vorentoe en sleep 'n draadlose gateway -knooppunt na u vloeidoek om aan die gang te kom

NCD-rooi-draadloos Voorsien die nodusse wat die reeksverbinding bestuur, inkomende sensordata ontleed, dit volgens spesifieke parameters filter, en u toelaat om die draadlose sensors op te stel.

Stap 17: Soek u draadlose sensors:

Soek u draadlose sensors
Soek u draadlose sensors

As u die nodus afgelewer het, kan u die info-oortjie sien, wat rekords bevat oor die vermoë van die nodus. As u enige ander dokumentasie buite die inligtingblad wil sien, moet u dit in gedagte hou terwyl u u vloei bou as u 'n vraag het oor hoe 'n knoop werk. Die volgende element wat ons wil doen, is om die knoop op te stel; as u dit eers byvoeg, sal u sien dat daar 'n klein driehoek in die regter boonste hoek langs 'n blou kolletjie is; die driehoek dui aan dat die knoop ekstra opset wil hê, die blou dot dui aan dat die knoop nie meer nie, maar as deel van die vloei ontplooi is.

  • Dubbelklik op die knoop om die konfigurasie -opsies oop te maak.
  • Klik op die potlood -ikoon langs die veld Serial Device om u USB -router op te stel; dit maak 'n tweede konfigurasiepaneel oop wat slegs 'n paar opsies het.

Stap 18: Klik op die vergrootglas langs die seriële poortveld en kies die poort wat ooreenstem met u router, en klik dan op die "Voeg" -knoppie bo -aan

Klik op die vergrootglas langs die seriële poortveld en kies die poort wat ooreenstem met u router, en klik dan op die "Voeg" -knoppie bo -aan
Klik op die vergrootglas langs die seriële poortveld en kies die poort wat ooreenstem met u router, en klik dan op die "Voeg" -knoppie bo -aan

Stap 19: Die reeks toestelle word nou op grond van die keuse bevolk, en u kan op 'Klaar' klik, en u het nou direkte toegang tot u draadlose sensors! om te sien hoe die data binnekom

Die reeks toestelle word nou op grond van die keuse gekies, en as u op 'Klaar' kan klik, het u nou direkte toegang tot u draadlose sensors! om te sien hoe die data binnekom
Die reeks toestelle word nou op grond van die keuse gekies, en as u op 'Klaar' kan klik, het u nou direkte toegang tot u draadlose sensors! om te sien hoe die data binnekom

Stap 20: Gaan nou terug na u palet en tik 'ontfout' bo in die soekveld, gryp een van hierdie nodusse en sleep dit regs van u draadlose gateway

Gaan nou terug na u palet en tik 'ontfout' bo in die soekveld, gryp een van hierdie nodusse en sleep dit regs van u draadlose gateway
Gaan nou terug na u palet en tik 'ontfout' bo in die soekveld, gryp een van hierdie nodusse en sleep dit regs van u draadlose gateway

Stap 21: Dubbelklik daarop en verander 'msg.' Klik op Klaar om die boodskap te voltooi

Dubbelklik daarop en verander 'msg.' Klik op Klaar om die boodskap te voltooi
Dubbelklik daarop en verander 'msg.' Klik op Klaar om die boodskap te voltooi

Stap 22: Trek nou 'n lyn tussen die twee nodusse en klik op "Implementeer" regs bo in die venster

Trek nou 'n lyn tussen die twee nodusse en klik op "Implementeer" regs bo in die venster
Trek nou 'n lyn tussen die twee nodusse en klik op "Implementeer" regs bo in die venster

Stap 23: Werk met die data:

Werk met die data
Werk met die data

Nou word data uit u draadlose sensors versamel en dit na die oortjie "ontfouting" gestuur, hierdie "ontfout -oortjie" word in die regterkantste sidebalk geplaas na die inligtingblad. Om die inligting te sien, kan u op die reset -knoppie druk. In node-rooi rekords word oortref tussen nodes in 'n JSON-pakkie. As die msg -voorwerp op die debug -oortjie kom, kan u dit groter maak om die algehele lys inligting wat daarmee gepaard gaan, te sien. Dit is buitengewoon handig as u vinnig moet kyk watter sensors aanmeld. Die ander probleem wat hierdie knoop gee, is 'n maklike manier om u router uit te skakel na die netwerkidentiteit waarop toestelle in die konfigurasiemodus dokumenteer, druk eenvoudig op die knoppie aan die linkerkant van die node en die instrument sal oorskakel na die konfigurasienetwerk, druk dit nog een keer om dit terug te keer na die luistermodus. Sodra ons die wi-fi-gereedskapsknooppunte opgestel het, is dit moontlik dat hulle 'n sensor gereeld instel terwyl dit in die konfigurasiemodus gaan, sodat dit altyd beskikbaar is om sulke gateway-nodusse teenwoordig te hou om 'n toestel vinnig te konfigureer.

Stap 24: Voeg die draadlose sensors by:

Voeg die draadlose sensors by
Voeg die draadlose sensors by

ons moet binnenshuise draadlose sensorrekords skei sodat ons dit kan vertoon, ons kan 'n skakelknooppunt gebruik om die boodskappe van die gateway heeltemal te verdeel op grond van die mac -adres met of sensortipe, maar soos ek daarna verwys het, draadlose nodes bevat werklik ekstra funksies om die sensors te konfigureer, daarom begin ons daarmee om 'n ekstra beeld te gee van hoe die strukture kan werk. As u nog nie pakkies van albei u sensors sien inkom nie, kruis vooraf en druk die reset -knoppie op die enigste wat nog nie begin het nie. Terwyl 'n sensor deur middel van 'n seriële toestelkonfigurasie -knoop ingeskryf word, word die mac -adres en die soort sensor in 'n swembad gestoor, sodat ons dit vinnig kan vind vir die duur van hierdie volgende stap.

Haal 'n draadlose knoop uit die palet en sleep dit na die stroom, dubbelklik daarop om dit op te stel

Stap 25: Kies die seriële toestel in die aftreklys wat u vir die draadlose gateway gebruik het, klik nou op die vergrootglas langs 'Mac -adres' en kies een van die beskikbare opsies

Kies die seriële toestel in die aftreklys wat u vir die draadlose gateway gebruik het, klik nou op die vergrootglas langs 'Mac -adres' en kies een van die beskikbare opsies
Kies die seriële toestel in die aftreklys wat u vir die draadlose gateway gebruik het, klik nou op die vergrootglas langs 'Mac -adres' en kies een van die beskikbare opsies

Stap 26: Klik op Klaar

Klik op Klaar
Klik op Klaar

U sal agterkom dat die sensortipe outomaties vir u gestel word; u kan dit ook 'n naam gee om dit makliker te maak om dit te identifiseer. Soos op die inligting -oortjie aangedui, is die veld Serial Device for Config opsioneel, en ons sal ons nie daaroor bekommer nie. Die knoop wat u pas bygevoeg het, werk effektief as 'n filter vir inkomende sensordata, wat slegs deur die data van die Mac -adres of die sensortipe gaan as daar geen mac -adres is nie.

Stap 27: Gaan nou terug na u palet en tik 'ontfout' bo in die soekveld, gryp een van hierdie nodusse en sleep dit regs van u draadlose gateway

Gaan nou terug na u palet en tik 'ontfout' bo in die soekveld, gryp een van hierdie nodusse en sleep dit regs van u draadlose gateway
Gaan nou terug na u palet en tik 'ontfout' bo in die soekveld, gryp een van hierdie nodusse en sleep dit regs van u draadlose gateway

Stap 28: Dubbelklik daarop en klik op Klaar

Dubbelklik daarop en klik op Klaar
Dubbelklik daarop en klik op Klaar

Stap 29: Voeg die funksie nodusse by

Voeg die funksie nodusse by
Voeg die funksie nodusse by

Die funksie -node word gebruik om JavaScript -kode teen die msg -voorwerp uit te voer. Die funksie -node aanvaar 'n msg -voorwerp as invoer en kan 0 of meer boodskapvoorwerpe as uitset terugstuur. Hierdie boodskapvoorwerp moet 'n laai -eienskap hê (msg.payload) en het gewoonlik ander eienskappe, afhangende van die voortgaande nodusse.

Haal nou 'n "funksie" -knoop uit die palet en plaas dit regs van die Temp/Hum -knoop

Stap 30: Dubbelklik op die knoop om die funksioneknoop te wysig

Dubbelklik op die knoop om die funksioneknoop te wysig
Dubbelklik op die knoop om die funksioneknoop te wysig

Hier moet u 'n klein javascript -kode skryf om 'n toestand te skep, so teen 'n spesifieke temperatuurwaarde word 'n e -poswaarskuwing na die onderskeie e -pos -ID gestuur.

Stap 31: Nou moet u 'mysql' -knoop by die stoor van data voeg, kyk of u palet daar is, of u kan op die drie balke aan die regterkant van die implementeringsknoppie klik, soos in die onderstaande prentjie getoon

Nou moet u byvoeg
Nou moet u byvoeg

Stap 32: Klik nou op die knoppie "Beheer palet"

Klik nou op die
Klik nou op die

Stap 33: Soek nou na Mysql en klik op die 'installeer' knoppie soos in die prentjie getoon

Soek nou na Mysql en klik op die 'installeer' knoppie soos in die prentjie getoon
Soek nou na Mysql en klik op die 'installeer' knoppie soos in die prentjie getoon

As dit klaar is, sien u 'mysql' -knoop in die palet.

Stap 34: Gryp nou die "mysql" -knoop uit die palet en dubbelklik daarop om die konfigurasie -opsies oop te maak

Gryp nou die
Gryp nou die

Stap 35: Skryf u databasisnaam soos u vroeër geskep het, en gee 'n naam daaraan, klik dan op die potloodikoon langs die databasis om die Sqldatabase -knoop te wysig

Skryf u databasisnaam soos u vroeër geskep het, en gee 'n naam daaraan, klik dan op die potlood -ikoon langs die databasis om die Sqldatabase -knoop te wysig
Skryf u databasisnaam soos u vroeër geskep het, en gee 'n naam daaraan, klik dan op die potlood -ikoon langs die databasis om die Sqldatabase -knoop te wysig

Stap 36: Voeg nou gebruiker = wortel by. Standaard in die Xampp en wagwoord is leeg. U kan ook 'n gebruiker en wagwoord skep, voer dit hier in, voer dan u databasisnaam en tydsone in (optioneel) en klik dan op Update en klaar

Voeg nou gebruiker = wortel by. Standaard in die Xampp en wagwoord is leeg. U kan ook gebruiker en wagwoord hier invoer, voer dan u databasisnaam en tydsone in (optioneel) en klik dan op Update en klaar
Voeg nou gebruiker = wortel by. Standaard in die Xampp en wagwoord is leeg. U kan ook gebruiker en wagwoord hier invoer, voer dan u databasisnaam en tydsone in (optioneel) en klik dan op Update en klaar

Stap 37: Nou sien u dat u databasisnodus verbind is

Nou sien u dat u databasisnodus verbind is
Nou sien u dat u databasisnodus verbind is

Stap 38: Verbind nou al die drade soos in die prentjie aangedui

Verbind nou al die drade soos in die prentjie aangedui
Verbind nou al die drade soos in die prentjie aangedui

Stap 39: Druk nou op die implementeringsknoppie, en u sal in die databanknode 'ok' vertoon, wat beteken dat data gestuur word

Druk nou op die implementeringsknoppie en u sal die databasis -nodus wys
Druk nou op die implementeringsknoppie en u sal die databasis -nodus wys

Stap 40: UITPUT

UITSET
UITSET

Hier kan u die data wat binnekom, visualiseer.

Aanbeveel: