Sadržaj:

Slanje-IOT-podataka-bežičnog-senzora temperature i vlažnosti-senzora-u-MySQL: 41 korak
Slanje-IOT-podataka-bežičnog-senzora temperature i vlažnosti-senzora-u-MySQL: 41 korak

Video: Slanje-IOT-podataka-bežičnog-senzora temperature i vlažnosti-senzora-u-MySQL: 41 korak

Video: Slanje-IOT-podataka-bežičnog-senzora temperature i vlažnosti-senzora-u-MySQL: 41 korak
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Novembar
Anonim
Slanje-IOT-podataka-bežičnih-senzora temperature i vlažnosti-senzora-u-MySQL
Slanje-IOT-podataka-bežičnih-senzora temperature i vlažnosti-senzora-u-MySQL

Predstavljamo NCD -ov dugoročni IoT osjetnik temperature i vlažnosti. S dometom do 28 milja i bežičnom mrežnom mrežnom arhitekturom, ovaj senzor prenosi podatke o vlažnosti (± 1,7%) i temperaturi (± 0,3 ° C) u intervalima koje definira korisnik, spavajući između njih kako bi produžio vijek trajanja baterije.

Zahvaljujući samo 2 AA baterije i radnom vijeku od 500 000 bežičnih prijenosa, 10-godišnje trajanje baterije može se postići odgovarajućom kalibracijom. Opcionalno, ovaj senzor se može napajati izvana.

Otvoreni komunikacijski protokol omogućava jednostavnu integraciju sa gotovo svim kontrolnim sistemima ili pristupnicima. Podaci se mogu prenijeti na računalo, Raspberry Pi ili čak na Arduino i poslati na Microsoft Azure®, AWS ili Google Cloud Platform. Postavke bežičnog prijenosa mogu se promijeniti pomoću otvorenog komunikacijskog protokola koji pruža maksimalnu konfiguraciju ovisno o namjeni aplikacije. Dug domet, cijena, točnost, trajanje baterije i sigurnosne značajke našeg bežičnog senzora temperature i vlažnosti čine ga idealnim izborom za pokretanje ili proširenje vlastite bežične senzorske mreže pomoću uređaja koji premašuje zahtjeve za većinu industrijskih kao i aplikacije na potrošačkom tržištu.

Korak 1: Potreban hardver i softver:

Potreban hardver i softver
Potreban hardver i softver
Potreban hardver i softver
Potreban hardver i softver

Hardver:

  • NCD senzor temperature i vlažnosti za velike udaljenosti
  • NCD bežični mrežni modem dugog dometa sa USB sučeljem

Softver:

  • Node-Red
  • XAMPP

Korak 2: Postavljanje XAMPP -a

XAMPP je najpopularniji, besplatan cross-platform otvorenog koda koji je jedno rješenje za pokretanje vaših web usluga. XAMPP je razvio ApacheFriends koji je objavljen u maju 2002. XAMPP se odnosi na Cross-Platform (X), Apache (A), MySQL (M) Također se ponekad (M) odnosi na MariaDB, PHP (P) i Pearl (P).

XAMPP vam omogućava rad na lokalnom serveru i testiranje lokalnih kopija web stranica pomoću PHP koda i MySQL baza podataka. Nakon što je XAMPP aktivan, možete pristupiti lokalnoj kopiji s preglednikom koristeći URL poput https:// localhost/ili https:// localhost/

Preuzimanje i instaliranje XAMPP -a

Idite na XAMPP web stranicu i preuzmite instalacijski program prema vašem operativnom sistemu. Instalacija bi trebala biti slična uobičajenoj instalaciji softvera koju radite u svom operativnom sistemu. Prilikom instalacije postojala bi opcija za odabir želite li pokrenuti Apache i MySQL kao usluge. Ako ste to odabrali, Apache i MySQL će se pokrenuti pri pokretanju sistema što možda neće trebati ako je na vašem računaru malo memorijskih resursa ili ako ne radite često PHP razvoj. Ove postavke možete promijeniti nakon instalacije.

Korak 3: Pokretanje Apache -a i MySQL -a

Pokretanje Apache -a i MySQL -a
Pokretanje Apache -a i MySQL -a

Idite na lokaciju na kojoj ste instalirali XAMPP (obično C: / Program Files / xampp) i dvaput kliknite na XAMPP Control Panel (xampp-control.exe). Ovo će vam prikazati sljedeći ekran. Kliknite na gumb Start pored Apachea i MySQL -a da biste ih pokrenuli.

Korak 4: Sada otvorite svoj preglednik i upišite Http: // localhost/ili

Sada otvorite svoj preglednik i upišite Http: // localhost/ili Http://127.0.0.1
Sada otvorite svoj preglednik i upišite Http: // localhost/ili Http://127.0.0.1

Korak 5: Ovo će otvoriti sljedeću stranicu. Kliknite na PhpMyAdmin

Ovo će otvoriti sljedeću stranicu. Kliknite na PhpMyAdmin
Ovo će otvoriti sljedeću stranicu. Kliknite na PhpMyAdmin

Korak 6: Ovo će vam prikazati sljedeći ekran. Sada kliknite na gumb "Novo" kako je prikazano na donjoj slici da biste stvorili novu bazu podataka

Ovo će vam donijeti sljedeći ekran. Sada kliknite na
Ovo će vam donijeti sljedeći ekran. Sada kliknite na

Korak 7: Sada kreirajte novu bazu podataka kao što je prikazano na donjoj slici

Sada kreirajte novu bazu podataka kao što je prikazano na donjoj slici
Sada kreirajte novu bazu podataka kao što je prikazano na donjoj slici

Korak 8: Sada stvorite tablicu za vizualizaciju podataka kako je prikazano na donjoj slici

Sada stvorite tablicu za vizualizaciju podataka kako je prikazano na donjoj slici
Sada stvorite tablicu za vizualizaciju podataka kako je prikazano na donjoj slici

Korak 9: Sada prvoj koloni dajte naziv "id"

Sada imenujte prvu kolonu kao
Sada imenujte prvu kolonu kao

Korak 10: Sada se pomaknite na desnu stranu ekrana i vidjet ćete "Komentari A_I", tj. Automatski se povećava i koristi se za postavljanje primarnog ključa koji jedinstveno identificira svaki zapis unutar tablice. Kliknite na polje za potvrdu ispod nje

Sada se pomaknite na desnu stranu ekrana koji ćete vidjeti
Sada se pomaknite na desnu stranu ekrana koji ćete vidjeti

Korak 11: Ovo će vam prikazati sljedeći ekran. Sada kliknite na dugme "Idi"

Ovo će vam donijeti sljedeći ekran. Sada kliknite na
Ovo će vam donijeti sljedeći ekran. Sada kliknite na

Korak 12: Sada unesite vrijednosti ostale tri kolone

Sada unesite vrijednosti ostale tri kolone
Sada unesite vrijednosti ostale tri kolone

Naziv = temperatura, Vrsta = DECIMALNO, Dužina/Vrijednosti = 10, 2 (tj. Do 2 decimalna mjesta) i slično za vlažnost, a u posljednjoj koloni možete prikazati stvoreno vrijeme i kliknuti na gumb za spremanje kao što je prikazano na donjoj slici.

Korak 13: Sada kliknite na naziv baze podataka da biste je proširili i prikazat će naziv vaše tablice, a zatim kliknite na nju da vidite kako su podaci prikazani, kao što je prikazano na donjoj slici

Sada kliknite na naziv baze podataka da biste je proširili i prikazat će naziv vaše tablice, a zatim kliknite na nju da vidite kako su podaci prikazani, kao što je prikazano na donjoj slici
Sada kliknite na naziv baze podataka da biste je proširili i prikazat će naziv vaše tablice, a zatim kliknite na nju da vidite kako su podaci prikazani, kao što je prikazano na donjoj slici
Sada kliknite na naziv baze podataka da biste je proširili i prikazat će naziv vaše tablice, a zatim kliknite na nju da vidite kako su podaci prikazani, kao što je prikazano na donjoj slici
Sada kliknite na naziv baze podataka da biste je proširili i prikazat će naziv vaše tablice, a zatim kliknite na nju da vidite kako su podaci prikazani, kao što je prikazano na donjoj slici

To je sve s postavljanjem XAMPP -a.

Korak 14: Postavljanje Node-red

Sada kada imate pokrenute senzore, potreban nam je način da učinimo nešto korisno s tim podacima.

  • Prije svega, morate instalirati Node-Red.
  • Kada to učinite, morat ćete unijeti svoju naredbenu liniju ili Power Shell za korisnike Windowsa, idite do direktorija u kojem je instaliran Node-RED.
  • Sada upišite „npm i ncd-red-wireless node-red-dashboard“. Ovo će instalirati čvorove potrebne za primanje podataka sa vaših bežičnih senzora i možete pokrenuti Node-RED kada to učinite.
  • Za pokretanje poslužitelja čvorova upišite node-red u naredbeni redak ili terminal i pritisnite enter.

Korak 15: Koraci za stvaranje toka

Koraci za stvaranje toka
Koraci za stvaranje toka

U ovom trenutku ćete gledati veliki prazan tok s dugačkom listom čvorova s lijeve strane, ova bočna traka se naziva paleta.

Korak 16: Idite naprijed i povucite čvor bežičnog pristupnika na svoje platno toka da započnete

Idite naprijed i povucite čvor bežičnog pristupnika na svoje platno toka da započnete
Idite naprijed i povucite čvor bežičnog pristupnika na svoje platno toka da započnete

NCD-red-wireless Pruža čvorove koji upravljaju serijskom vezom, raščlanjuju dolazne podatke senzora, filtriraju ih prema posebnim parametrima i omogućuju vam da konfigurirate bežične senzore.

Korak 17: Pronalaženje bežičnih senzora:

Pronalaženje bežičnih senzora
Pronalaženje bežičnih senzora

Kad isporučite čvor, moći ćete pregledati karticu s podacima koja sadrži zapise o sposobnostima čvora, ova kartica je dobro popunjena za maksimalne pakete crvene boje čvora i sastoji se od dragocjenih statistika, često nećete htjeti da biste pogledali bilo koju drugu dokumentaciju izvan kartice info, imajte je na umu čak i dok gradite svoje tokove kada imate pitanje otprilike kako čvor radi. Sljedeći element koji želimo učiniti je konfiguriranje čvora, kada ga prvi put dodate primijetit ćete da postoji mali trokut u gornjem desnom kutu pored plave točke, trokut označava da čvor želi dodatnu konfiguraciju, plavu tačka označava da čvor više nije raspoređen kao dio toka.

  • Dvaput kliknite na čvor da biste otvorili mogućnosti konfiguracije.
  • Kliknite na ikonu olovke pored polja Serijski uređaj da biste konfigurirali USB usmjerivač, otvorit će se druga konfiguracijska ploča koja ima samo nekoliko opcija.

Korak 18: Kliknite na povećalo pored polja serijskog porta i odaberite port koji odgovara vašem usmjerivaču, a zatim kliknite gumb "Dodaj" na vrhu

Kliknite na povećalo pored polja serijskog porta i odaberite port koji odgovara vašem usmjerivaču, a zatim kliknite gumb "Dodaj" na vrhu
Kliknite na povećalo pored polja serijskog porta i odaberite port koji odgovara vašem usmjerivaču, a zatim kliknite gumb "Dodaj" na vrhu

Korak 19: Polje serijskog uređaja sada će se popuniti na temelju tog odabira i možete kliknuti na „Gotovo“. Sada imate izravan pristup svojim bežičnim senzorima! za pregled podataka koji dolaze

Na temelju tog odabira sada će se popuniti polje serijskog uređaja, a možete kliknuti na „Gotovo“. Sada imate izravan pristup svojim bežičnim senzorima! za pregled podataka koji dolaze
Na temelju tog odabira sada će se popuniti polje serijskog uređaja, a možete kliknuti na „Gotovo“. Sada imate izravan pristup svojim bežičnim senzorima! za pregled podataka koji dolaze

Korak 20: Sada se vratite na svoju paletu i upišite „otklanjanje grešaka“u polje za pretraživanje pri vrhu, zgrabite jedan od ovih čvorova i povucite ga desno od bežičnog prolaza

Sada se vratite na svoju paletu i upišite “otklanjanje grešaka” u polje za pretraživanje pri vrhu, zgrabite jedan od ovih čvorova i povucite ga desno od bežičnog prolaza
Sada se vratite na svoju paletu i upišite “otklanjanje grešaka” u polje za pretraživanje pri vrhu, zgrabite jedan od ovih čvorova i povucite ga desno od bežičnog prolaza

Korak 21: Dvaput kliknite na nju i promijenite "poruku". da biste „dovršili objekat poruke“Kliknite Gotovo

Dvaput kliknite na nju i promijenite "poruku". da biste „dovršili objekat poruke“Kliknite Gotovo
Dvaput kliknite na nju i promijenite "poruku". da biste „dovršili objekat poruke“Kliknite Gotovo

Korak 22: Sada nacrtajte liniju između dva čvora i kliknite „Rasporedi“u gornjem desnom kutu prozora

Sada nacrtajte liniju između dva čvora i kliknite „Rasporedi“u gornjem desnom kutu prozora
Sada nacrtajte liniju između dva čvora i kliknite „Rasporedi“u gornjem desnom kutu prozora

Korak 23: Rad s podacima:

Rad sa podacima
Rad sa podacima

Sada se sa vaših bežičnih senzora prikupljaju podaci i oni se šalju na karticu "otklanjanje grešaka", a ta se kartica "otklanjanje grešaka" postavlja unutar desne bočne trake nakon kartice s podacima. Da biste vidjeli dostupne informacije, pritisnite tipku za poništavanje. U čvorovima crveni zapisi se nadmašuju među čvorovima u JSON paketu. Kada objekt poruke dođe na karticu za otklanjanje grešaka, možete ga povećati da biste vidjeli ukupnu listu informacija koje dolaze s njim. Ovo je izuzetno korisno u slučaju da morate brzo vidjeti koji se senzori prijavljuju. Drugi problem koji ovaj čvor daje je jednostavan način da promijenite usmjerivač na mrežni identitet na kojem dokumentiraju uređaji u načinu konfiguracije, jednostavno pritisnite dugme s lijeve strane čvora i alat će se prebaciti na konfiguracijsku mrežu, pritisnite ga još jednom da biste ga vratili u način slušanja. Nakon što postavimo čvorove alata za Wi-Fi, oni se mogu postaviti za rutinsko konfiguriranje senzora dok ulazi u način konfiguracije, tako da je uvijek dostupno za održavanje takvih čvorova pristupnika koji su prisutni u toku za brzo konfiguriranje uređaja.

Korak 24: Dodavanje bežičnih senzora:

Dodavanje bežičnih senzora
Dodavanje bežičnih senzora

moramo odvojiti zapise o bežičnim senzorima na domaćem jeziku kako bismo ih mogli prikazati, mogli bismo koristiti čvor za prebacivanje da podijelimo poruke sa pristupnika na temelju mac adrese sa ili tipa senzora, ali kako sam spomenuo, bežični čvorovi zaista uključuju dodatnu funkcionalnost za konfiguriranje senzora, pa ćemo početi s njima kako bismo vam dali dodatnu cjelovitu sliku o tome kako te strukture mogu funkcionirati. U slučaju da još niste vidjeli pakete koji dolaze s oba vaša senzora, prijeđite unaprijed i pritisnite gumb za poništavanje na jedinom koji nije započeo. Dok je ocjena senzora uključena kroz bilo koji čvor za konfiguraciju serijskog uređaja, mac adresa i vrsta senzora su predmemorirani u spremištu, tako da ih možemo brzo pronaći za vrijeme sljedećeg koraka.

Izvadite bežični čvor iz palete i povucite ga u tok, dvaput kliknite na njega da biste ga konfigurirali

Korak 25: Odaberite serijski uređaj s padajućeg izbornika koji ste koristili za bežični pristupnik, sada kliknite povećalo pored "Mac adresa" i odaberite jednu od dostupnih opcija

Odaberite serijski uređaj s padajućeg izbornika koji ste koristili za bežični pristupnik, sada kliknite povećalo pored "Mac adresa" i odaberite jednu od dostupnih opcija
Odaberite serijski uređaj s padajućeg izbornika koji ste koristili za bežični pristupnik, sada kliknite povećalo pored "Mac adresa" i odaberite jednu od dostupnih opcija

Korak 26: Kliknite Gotovo

Kliknite Gotovo
Kliknite Gotovo

Primijetit ćete da vam ovo automatski postavlja tip senzora, možete mu dati i naziv radi lakše identifikacije. Kao što je navedeno na kartici s podacima, polje Serijski uređaj za konfiguraciju nije obavezno i nećemo se sada brinuti zbog toga. Čvor koji ste upravo dodali učinkovito funkcionira kao filter za dolazne podatke senzora, samo prolazi kroz podatke za mac adresu ili tip senzora ako nema mac adrese.

Korak 27: Sada se vratite na svoju paletu i upišite „otklanjanje grešaka“u polje za pretraživanje pri vrhu, zgrabite jedan od ovih čvorova i povucite ga desno od bežičnog prolaza

Sada se vratite na svoju paletu i upišite “otklanjanje grešaka” u polje za pretraživanje pri vrhu, zgrabite jedan od ovih čvorova i povucite ga desno od bežičnog prolaza
Sada se vratite na svoju paletu i upišite “otklanjanje grešaka” u polje za pretraživanje pri vrhu, zgrabite jedan od ovih čvorova i povucite ga desno od bežičnog prolaza

Korak 28: Dvaput kliknite na nju i kliknite Gotovo

Dvaput kliknite na nju i kliknite Gotovo
Dvaput kliknite na nju i kliknite Gotovo

Korak 29: Dodavanje čvorova funkcija

Dodavanje čvorova funkcija
Dodavanje čvorova funkcija

Čvor funkcije koristi se za pokretanje JavaScript koda protiv objekta msg. Čvor funkcije prihvaća objekt poruke kao ulaz i može vratiti 0 ili više objekata poruke kao izlaz. Ovaj objekt poruke mora imati svojstvo korisnog tereta (msg.payload) i obično ima druga svojstva ovisno o čvorovima u tijeku.

Sada zgrabite čvor „funkcije“s palete i postavite ga desno od čvora Temp/Hum

Korak 30: Dvaput kliknite na čvor da biste uredili čvor funkcije

Dvaput kliknite na čvor da biste uredili čvor funkcija
Dvaput kliknite na čvor da biste uredili čvor funkcija

Ovdje morate napisati mali javascript kôd za stvaranje uvjeta, pa će se pri određenoj temperaturi temperatura upozorenja e -poštom poslati na odgovarajući id e -pošte.

Korak 31: Sada ste dodali čvor "mysql" za pohranu podataka, provjerite paletu ako je prisutna ili možete kliknuti na tri trake prisutne na desnoj strani gumba za implementaciju kako je prikazano na donjoj slici

Sada imate dodavanje
Sada imate dodavanje

Korak 32: Sada kliknite gumb "Upravljanje paletom"

Sada kliknite na
Sada kliknite na

Korak 33: Sada potražite Mysql i kliknite na dugme za instalaciju kako je prikazano na slici

Sada potražite Mysql i kliknite gumb za instalaciju kako je prikazano na slici
Sada potražite Mysql i kliknite gumb za instalaciju kako je prikazano na slici

Kada to učini, vidjet ćete da je čvor "mysql" prisutan u paleti.

Korak 34: Sada zgrabite čvor "mysql" s palete i dvaput kliknite na njega da biste otvorili mogućnosti konfiguracije

Sada zgrabite
Sada zgrabite

Korak 35: Napišite naziv baze podataka koju ste ranije kreirali i dajte joj ime, a zatim kliknite na ikonu olovke pored baze podataka da biste uredili čvor baze podataka Sqldatabase

Napišite naziv svoje baze podataka koju ste ranije stvorili i dajte joj ime, a zatim kliknite na ikonu olovke pored baze podataka da biste uredili čvor baze podataka Sqldatabase
Napišite naziv svoje baze podataka koju ste ranije stvorili i dajte joj ime, a zatim kliknite na ikonu olovke pored baze podataka da biste uredili čvor baze podataka Sqldatabase

Korak 36: Sada prema zadanim postavkama dodajte korisnika = korijenski tj. Root u Xampp i lozinka je prazna. Također možete stvoriti korisnika i lozinku unesite to ovdje, zatim unesite naziv baze podataka i vremensku zonu (po izboru), a zatim kliknite Ažuriraj i gotovo

Sada dodajte korisnika = root root tj. Prema zadanim postavkama u Xampp i lozinka je prazna. Također možete stvoriti korisnika i lozinku unesite to ovdje, zatim unesite naziv baze podataka i vremensku zonu (neobavezno), a zatim kliknite Ažuriraj i gotovo
Sada dodajte korisnika = root root tj. Prema zadanim postavkama u Xampp i lozinka je prazna. Također možete stvoriti korisnika i lozinku unesite to ovdje, zatim unesite naziv baze podataka i vremensku zonu (neobavezno), a zatim kliknite Ažuriraj i gotovo

Korak 37: Sada ćete vidjeti da je čvor vaše baze podataka povezan

Sada ćete vidjeti kako su čvorovi baze podataka povezani
Sada ćete vidjeti kako su čvorovi baze podataka povezani

Korak 38: Sada spojite sve žice kako je prikazano na slici

Sada spojite sve žice kako je prikazano na slici
Sada spojite sve žice kako je prikazano na slici

Korak 39: Sada pritisnite dugme za implementaciju i čvor baze podataka će pokazati "u redu", znači da se podaci šalju

Sada pritisnite gumb za raspoređivanje i prikazat će se čvorovi baze podataka
Sada pritisnite gumb za raspoređivanje i prikazat će se čvorovi baze podataka

Korak 40: IZLAZAK

OUTPUT
OUTPUT

Ovdje možete vizualizirati podatke koji dolaze.

Preporučuje se: