Cuprins:

Trimiterea datelor senzorului de temperatură și umiditate fără fir IoT pe termen lung către foaia Google: 39 de pași
Trimiterea datelor senzorului de temperatură și umiditate fără fir IoT pe termen lung către foaia Google: 39 de pași

Video: Trimiterea datelor senzorului de temperatură și umiditate fără fir IoT pe termen lung către foaia Google: 39 de pași

Video: Trimiterea datelor senzorului de temperatură și umiditate fără fir IoT pe termen lung către foaia Google: 39 de pași
Video: Laravel API - conectează Arduino și IoT la Web - introducere [1] 2024, Noiembrie
Anonim
Trimiterea datelor senzorului de temperatură și umiditate fără fir IoT pe termen lung pe foaia Google
Trimiterea datelor senzorului de temperatură și umiditate fără fir IoT pe termen lung pe foaia Google

Folosim aici senzorul de temperatură și umiditate al NCD, dar pașii rămân egali pentru oricare dintre produsele ncd, deci dacă aveți alți senzori fără fir ncd, experiență liberă de observat alături. Prin oprirea acestui text, trebuie să aveți o înțelegere stabilă a modului de configurare a senzorilor, configurarea nodului roșu și a vedea datele pe un tablou de bord, precum cel din imaginea de aici.

Pasul 1: Hardware și software necesare:

Hardware și software necesare
Hardware și software necesare
Hardware și software necesare
Hardware și software necesare

Hardware:

  • Senzor de temperatură și umiditate pe distanțe lungi NCD
  • Modem Mesh wireless cu rază lungă de acțiune NCD cu interfață USB

Software:

Nod-roșu

Pasul 2: Configurarea nodului roșu

Acum că aveți senzori care rulează, avem nevoie de o modalitate de a face ceva util cu acele date.

În primul rând, va trebui să instalați Node-Red.

  • Odată ce ați terminat, va trebui să introduceți linia de comandă sau Power Shell pentru utilizatorii de Windows, navigați la directorul în care este instalat Node-RED.
  • Acum tastați „npm i ncd-red-wireless node-red-dashboard“. Aceasta va instala nodurile necesare pentru a primi date de la senzorii fără fir și puteți porni Node-RED odată ce acest lucru este făcut.
  • Pentru a porni serverul nodului, scrieți nod roșu în linia de comandă sau terminal și apăsați Enter.

Pasul 3: Pași pentru a crea fluxul

Pași pentru a crea fluxul
Pași pentru a crea fluxul

În acest moment, veți vedea un flux gol mare, cu o listă lungă de noduri în partea stângă, această bară laterală se numește paletă.

Pasul 4: Mergeți în față și trageți un nod gateway wireless peste pânza dvs. de flux pentru a începe

Mergeți în față și trageți un nod de gateway wireless peste pânza dvs. de flux pentru a începe
Mergeți în față și trageți un nod de gateway wireless peste pânza dvs. de flux pentru a începe

ncd-red-wireless Oferă noduri care gestionează conexiunea serială, analizează datele senzorului intrat, le filtrează după parametri specifici și vă permit să configurați senzorii wireless.

Pasul 5: Găsirea senzorilor fără fir:

Găsirea senzorilor fără fir
Găsirea senzorilor fără fir

Când ați livrat nodul, veți putea vizualiza fila cu informații, care conține înregistrări despre capacitatea nodului, această filă este bine populată pentru pachete maxime nod-roșu și constă din statistici prețioase, de multe ori nu veți dori acum pentru a vizualiza orice altă documentație în exterior a filei de informații, așa că țineți-o în gânduri chiar și în timp ce vă construiți fluxurile atunci când aveți o întrebare despre cum funcționează un nod. Următorul element pe care vrem să-l facem este să configurăm nodul, când îl adăugați pentru prima dată, veți observa că există un mic triunghi în colțul din dreapta sus lângă un punct albastru, triunghiul indică faptul că nodul dorește o configurație suplimentară, cel albastru punct indică faptul că nodul nu mai este, dar a fost implementat ca parte a fluxului.

  • Faceți dublu clic pe nod pentru a deschide opțiunile de configurare.
  • Faceți clic pe pictograma creion de lângă câmpul Serial Device pentru a vă configura routerul USB, acesta va deschide un al doilea panou de configurare care are doar câteva opțiuni.

Pasul 6: Faceți clic pe lupă lângă câmpul portului serial și selectați portul care corespunde routerului dvs., apoi faceți clic pe butonul „Adăugați” de deasupra

Faceți clic pe lupă de lângă câmpul portului serial și selectați portul care corespunde routerului dvs., apoi faceți clic pe butonul „Adăugați” de deasupra
Faceți clic pe lupă de lângă câmpul portului serial și selectați portul care corespunde routerului dvs., apoi faceți clic pe butonul „Adăugați” de deasupra

Pasul 7: câmpul dispozitivului serial va fi acum populat pe baza acelei selecții și puteți face clic pe „Terminat”, acum aveți acces direct la senzorii dvs. wireless! pentru a vizualiza datele care intră

Câmpul dispozitivului serial va fi acum populat pe baza acestei selecții și puteți face clic pe „Terminat”, acum aveți acces direct la senzorii dvs. wireless! pentru a vizualiza datele care intră
Câmpul dispozitivului serial va fi acum populat pe baza acestei selecții și puteți face clic pe „Terminat”, acum aveți acces direct la senzorii dvs. wireless! pentru a vizualiza datele care intră

Pasul 8: Acum reveniți la paleta dvs. și tastați „debug” în câmpul de căutare din partea de sus, apucați unul dintre aceste noduri și trageți-l în dreapta gateway-ului dvs. wireless

Acum reveniți la paleta dvs. și tastați „depanare” în câmpul de căutare din partea de sus, apucați unul dintre aceste noduri și trageți-l în dreapta gateway-ului dvs. wireless
Acum reveniți la paleta dvs. și tastați „depanare” în câmpul de căutare din partea de sus, apucați unul dintre aceste noduri și trageți-l în dreapta gateway-ului dvs. wireless

Pasul 9: Faceți dublu clic pe el și schimbați „msg”. pentru a „finaliza Msg Object” Faceți clic pe Gata

Faceți dublu clic pe el și schimbați „msg”. pentru a „finaliza Msg Object” Faceți clic pe Gata
Faceți dublu clic pe el și schimbați „msg”. pentru a „finaliza Msg Object” Faceți clic pe Gata

Pasul 10: Desenați acum o linie între cele două noduri și faceți clic pe „Deploy” în partea dreaptă sus a ferestrei

Acum desenați o linie între cele două noduri și faceți clic pe „Deploy” în partea dreaptă sus a ferestrei
Acum desenați o linie între cele două noduri și faceți clic pe „Deploy” în partea dreaptă sus a ferestrei

Pasul 11: Lucrul cu datele:

Lucrul cu datele
Lucrul cu datele

Acum, din senzorii fără fir, datele sunt colectate și sunt trimise la fila „depanare”, această „filă de depanare” este plasată în bara laterală dreaptă, ulterior filei de informații. Pentru a vedea informațiile disponibile, apăsați butonul de resetare. În înregistrările roșu-nod este depășit printre nodurile dintr-un pachet json. Când obiectul msg intră în fila de depanare, îl puteți mări pentru a vizualiza lista generală de informații care vine cu acesta. Acest lucru este extraordinar de util în cazul în care trebuie să vedeți rapid ce senzori verifică. Cealaltă problemă pe care o dă acest nod este o modalitate ușoară de a schimba routerul cu identitatea de rețea pe care dispozitivele din modul de configurare documentează, pur și simplu apăsați butonul din stânga a nodului și instrumentul va trece la rețeaua de configurare, apăsați-l încă o dată pentru a reveni la modul de ascultare. Odată ce am configurat nodurile instrumentului Wi-Fi, acestea pot fi setate pentru a configura în mod obișnuit un senzor în timp ce acesta intră în modul de configurare, astfel încât este întotdeauna disponibil să mențină astfel de noduri de gateway prezente la flux pentru configurarea rapidă a unui dispozitiv.

Pasul 12: Adăugarea senzorilor fără fir:

Adăugarea senzorilor fără fir
Adăugarea senzorilor fără fir

trebuie să separăm înregistrările senzorilor fără fir la nivel intern pentru a le putea afișa, am putea folosi un nod de comutare pentru a împărți mesajele de la gateway pe baza totală a adresei Mac cu sau tipul senzorului, dar, așa cum am menționat, nodurile fără fir încorporează cu adevărat funcționalități suplimentare pentru configurarea senzorilor, așa că vom începe cu ele pentru a vă oferi o imagine completă suplimentară a modului în care aceste structuri pot funcționa. În cazul în care nu ați văzut deja pachete care vin de la ambii senzori, încrucișați în avans și apăsați butonul de resetare pe singurul care nu a început. În timp ce o evaluare a senzorului se face prin orice nod de configurare a dispozitivului serial, adresa Mac și tipul senzorului sunt stocate în cache într-un pool, astfel încât să îl putem găsi rapid pe durata pasului următor.

Apucați un nod wireless din paletă și trageți-l pe flux, faceți dublu clic pe el pentru a-l configura

Pasul 13: Selectați dispozitivul serial din meniul drop-down pe care l-ați utilizat pentru gateway-ul wireless, faceți clic acum pe lupă lângă „Adresă Mac” și selectați una dintre opțiunile disponibile

Selectați dispozitivul serial din meniul drop-down pe care l-ați folosit pentru gateway-ul wireless, faceți clic acum pe lupă lângă „Adresă Mac” și selectați una dintre opțiunile disponibile
Selectați dispozitivul serial din meniul drop-down pe care l-ați folosit pentru gateway-ul wireless, faceți clic acum pe lupă lângă „Adresă Mac” și selectați una dintre opțiunile disponibile

Pasul 14: Faceți clic pe Terminat

Faceți clic pe Terminat
Faceți clic pe Terminat

Veți observa că acest lucru setează automat tipul senzorului pentru dvs., de asemenea, îi puteți da un nume pentru a ușura identificarea. După cum sa menționat în fila Informații, câmpul Serial Device for Config este opțional și nu ne vom îngrijora în acest moment. Nodul pe care tocmai l-ați adăugat funcționează efectiv ca un filtru pentru datele senzorului intrat, trecând doar prin datele pentru adresa Mac sau tipul senzorului dacă nu există o adresă Mac.

Pasul 15: Acum reveniți la paleta dvs. și tastați „debug” în câmpul de căutare din partea de sus, apucați unul dintre aceste noduri și trageți-l în dreapta gateway-ului dvs. wireless

Acum reveniți la paleta dvs. și tastați „depanare” în câmpul de căutare din partea de sus, apucați unul dintre aceste noduri și trageți-l în dreapta gateway-ului dvs. wireless
Acum reveniți la paleta dvs. și tastați „depanare” în câmpul de căutare din partea de sus, apucați unul dintre aceste noduri și trageți-l în dreapta gateway-ului dvs. wireless

Pasul 16: Faceți dublu clic pe el și faceți clic pe Terminat

Faceți dublu clic pe el și faceți clic pe Terminat
Faceți dublu clic pe el și faceți clic pe Terminat

Pasul 17: Adăugarea nodurilor funcționale

Adăugarea nodurilor funcționale
Adăugarea nodurilor funcționale

Nodul funcției este utilizat pentru a rula cod JavaScript împotriva obiectului msg. Nodul funcției acceptă un obiect msg ca intrare și poate returna 0 sau mai multe obiecte de mesaj ca ieșire. Acest obiect mesaj trebuie să aibă o proprietate de încărcare utilă (msg.payload) și de obicei are alte proprietăți în funcție de nodurile de procedură.

Acum apucați un nod „funcție” din paletă și plasați-l în dreapta nodului Temp / Hum

Pasul 18: Faceți dublu clic pe nod pentru a edita nodul funcției

Faceți dublu clic pe nod pentru a edita nodul funcției
Faceți dublu clic pe nod pentru a edita nodul funcției

Aici trebuie să scrieți puțin cod javascript pentru a crea o condiție, astfel încât valorile de temperatură și umiditate vor fi scrise în excel.

Pasul 19: Acum adăugați nodul „Cerere http” din paletă

Acum adăugați nodul „Cerere http” din paletă
Acum adăugați nodul „Cerere http” din paletă

Dacă faceți dublu clic pe acesta, editați nodul http, veți vedea un câmp „URL”, aici trebuie să introduceți linkul respectiv al foii Google. Acum creați o foaie Google pentru a stoca valorile temperaturii și umidității.

Pasul 20: Pași pentru a crea o foaie Google

Pași pentru a crea o foaie Google
Pași pentru a crea o foaie Google

Mai întâi, deschideți browserul și tastați www.google.com și creați un cont Google dacă nu v-ați conectat, apoi faceți clic pe cele șase puncte din stânga imaginii

Pasul 21: Faceți clic pe „Drive” pentru a deschide Google Drive

Acum faceți clic pe „Drive” pentru a deschide Google Drive
Acum faceți clic pe „Drive” pentru a deschide Google Drive

Pasul 22: Faceți clic pe Nou> Mai multe> Formulare Google> Formular necompletat

Aici veți vedea un formular fără titlu, dați-i un titlu așa cum se arată în imagine
Aici veți vedea un formular fără titlu, dați-i un titlu așa cum se arată în imagine

Mai multe> Formulare Google> Formular gol "src =" https://content.instructables.com/ORIG/FB4/2TW7/JYIZ2EDA/FB42TW7JYIZ2EDA-j.webp

Acum editați întrebarea ca temperatură și faceți clic pe butonul „+” pentru a adăuga o altă întrebare pentru umiditate
Acum editați întrebarea ca temperatură și faceți clic pe butonul „+” pentru a adăuga o altă întrebare pentru umiditate

Mai multe> Google Forms> Blank Form "src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300'%} ">

Pasul 23: Aici veți vedea un formular fără titlu, dați-i un titlu așa cum se arată în imagine

Pasul 24: Editați acum întrebarea ca temperatură și faceți clic pe butonul „+” pentru a adăuga o altă întrebare pentru umiditate

Acum editați întrebarea ca temperatură și faceți clic pe butonul „+” pentru a adăuga o altă întrebare pentru umiditate
Acum editați întrebarea ca temperatură și faceți clic pe butonul „+” pentru a adăuga o altă întrebare pentru umiditate

Pasul 25: Introduceți întrebarea ca umiditate pentru a lua valori de umiditate

Introduceți întrebarea ca umiditate pentru a lua valori de umiditate
Introduceți întrebarea ca umiditate pentru a lua valori de umiditate

Pasul 26: Faceți clic pe cele trei puncte de lângă imaginea dvs. așa cum se arată în imaginea de mai jos

Acum faceți clic pe cele trei puncte de lângă imaginea dvs. așa cum se arată în imaginea de mai jos
Acum faceți clic pe cele trei puncte de lângă imaginea dvs. așa cum se arată în imaginea de mai jos

Pasul 27: Faceți clic pe „Obțineți un link preumplut”

Acum faceți clic pe „Obțineți un link preumplut”
Acum faceți clic pe „Obțineți un link preumplut”

Pasul 28: Introduceți acum valori aleatorii pentru câmpurile de temperatură și umiditate și faceți clic pe Obțineți un link

Acum introduceți valori aleatorii pentru câmpurile de temperatură și umiditate și faceți clic pe Obțineți un link
Acum introduceți valori aleatorii pentru câmpurile de temperatură și umiditate și faceți clic pe Obțineți un link

Pasul 29: acum lipiți acel link în Notepad

Acum lipiți acel link în Notepad
Acum lipiți acel link în Notepad

Pasul 30: Editați acel link așa cum se arată în imagine

Editați acel link așa cum se arată în imagine
Editați acel link așa cum se arată în imagine

Pasul 31: Acum reveniți la formular și faceți clic pe RĂSPUNSURI și apoi faceți clic pe pictograma Foaie Google așa cum se arată în imagine

Acum reveniți la formular și faceți clic pe RĂSPUNSURI și apoi faceți clic pe pictograma Foaie Google așa cum se arată în imagine
Acum reveniți la formular și faceți clic pe RĂSPUNSURI și apoi faceți clic pe pictograma Foaie Google așa cum se arată în imagine

Pasul 32: Creați o foaie de calcul nouă

Creați o foaie de calcul nouă
Creați o foaie de calcul nouă

Pasul 33: Aici puteți vedea o nouă foaie de calcul, apoi dați-i un nume așa cum se arată în imagini

Aici puteți vedea o nouă foaie de calcul, apoi dați-i un nume așa cum se arată în imagini
Aici puteți vedea o nouă foaie de calcul, apoi dați-i un nume așa cum se arată în imagini

Pasul 34: Aici puteți vizualiza valorile temperaturii și umidității

Aici puteți vizualiza valorile temperaturii și umidității
Aici puteți vizualiza valorile temperaturii și umidității

Pasul 35: Acum reveniți la Nod-roșu și faceți dublu clic pe Http Request Node pentru a-l edita, apoi copiați adresa URL din blocnotesul pe care l-ați salvat și lipiți-l în câmpul URL așa cum se arată în figură

Acum reveniți la Nod-roșu și faceți dublu clic pe Http Request Node pentru a-l edita, apoi copiați URL-ul din blocnotesul pe care l-ați salvat și lipiți-l în câmpul URL așa cum se arată în figură
Acum reveniți la Nod-roșu și faceți dublu clic pe Http Request Node pentru a-l edita, apoi copiați URL-ul din blocnotesul pe care l-ați salvat și lipiți-l în câmpul URL așa cum se arată în figură

De asemenea, puteți atașa nod de depanare pentru a verifica ieșirea nodului

Pasul 36: Conectați acum toate firele

Acum conectați toate firele
Acum conectați toate firele

Pasul 37: Faceți clic pe butonul Deploy pentru a le scoate pe foaia Google

Faceți clic pe butonul Deploy pentru a le scoate de pe foaia Google
Faceți clic pe butonul Deploy pentru a le scoate de pe foaia Google

Pasul 38: IEȘIRE

IEȘIRE
IEȘIRE

Acum, accesați foaia de calcul Google și veți vedea că valorile vin.

Recomandat: