Cuprins:

LTE CAT-M1 GSM IoT Sensors Network T - 15 minute .: 5 pași
LTE CAT-M1 GSM IoT Sensors Network T - 15 minute .: 5 pași

Video: LTE CAT-M1 GSM IoT Sensors Network T - 15 minute .: 5 pași

Video: LTE CAT-M1 GSM IoT Sensors Network T - 15 minute .: 5 pași
Video: CAT-M1 vs NB-IoT | Internet of Things Narrowband Network Showdown! 2024, Iulie
Anonim
Rețea senzorilor LTE CAT-M1 GSM IoT … T - 15 minute
Rețea senzorilor LTE CAT-M1 GSM IoT … T - 15 minute
Rețea senzorilor LTE CAT-M1 GSM IoT … T - 15 minute
Rețea senzorilor LTE CAT-M1 GSM IoT … T - 15 minute
Rețea senzorilor LTE CAT-M1 GSM IoT … T - 15 minute
Rețea senzorilor LTE CAT-M1 GSM IoT … T - 15 minute

La 8 aprilie 2018, R&D Software Solutions srl [itbrainpower.net] a dezvăluit publicului anunțul xyz-mIoT de către scutul itbrainpower.net - prima și cea mai compactă, placă IoT care combină versatilitatea microcontrolerului ARM0 (Microchip / Atmel ATSAMD21G în design compatibil Arduino Zero), utilizarea confortabilă a pachetului de senzori încorporați cu conectivitate furnizată de modemurile LPWR LTE CAT M1 sau NB-IoT cu rază lungă de acțiune și cu putere redusă sau modemurile 3G / GSM vechi.

Scutul xyz-mIoT de la itbrainpower.net poate avea până la 5 senzori integrați:

  • THS (senzori de temperatură și umiditate) - HDC2010,
  • tVOC și eCO2 (senzor de calitate a aerului - compuși organici volatili CO2 total - echivalent CO2) - CCS811,
  • HALL (senzor magnetic) - DRV5032 sau sau IR (senzor infraroșu) KP-2012P3C,
  • IR secundar (senzor infraroșu) - KP-2012P3C,
  • TILT (senzor de vibrație de mișcare) sau REED (senzor magnetic) - SW200D.

Despre proiect:

Utilizarea senzorilor de temperatură și umiditate ai ecranului xyz-mIOT ca auto-înregistratori de date ai senzorului CLOUD utilizând suportul de programare a plăcii Arduino…. t minus 15 minute.

Timp necesar: 10-15 minute.

Timpul de implementare poate varia în funcție de experiența anterioară a utilizatorului. Instalarea mediului Arduino și instalarea manuală a clasei Arduino nu sunt acoperite de acest mod; încearcă să-l cauți pe Google. Bibliotecile de asistență și codul sursă utilizat în acest mod sunt disponibile pentru descărcare, pentru utilizatorii înregistrați aici.

Dificultate: începător - intermediar.

Hardware necesar:

- scut xyz-mIoT cu senzor HDC2010 integrat, după cum urmează PN:

  • XYZMIOT209 # BG96-UFL-1100000 [echipat cu modem LTE CAT M1 și GSM] sau
  • XYZMIOT209 # M95FA-UFL-1100000 [echipat doar cu modem GSM]

- cartelă micro-size [4FF] LTE CATM1 sau 2G SIM [având planul de date activat] - baterie mică LiPo

- Antena GSM încorporată cu uFL sau, antenă GSM cu SMA plus u. FL la coadă de trecere SMA

Pasul 1: Hardware, lipire

Hardware, lipire
Hardware, lipire

Activați 5V de la USB pentru a fi ca sursă de alimentare primară pentru placa așa cum este descris aici. Alternativă: lipiți ambele rânduri de conectori, așezați placa într-o singură placă și conectați-vă între Vusb și Vraw folosind un fir de masă-mascul.

Lipiți conectorul LiPo. Rețineți polaritatea LiPO!

DOUBLE VERIFICAȚI SOLDURA !!!

Pasul 2: Hardware, reuniți-le pe toate

Hardware, aduceți-i pe toți împreună
Hardware, aduceți-i pe toți împreună

Introduceți micro-SIM-ul în slotul său [SIM trebuie să elimine procedura de verificare PIN].

Conectați antena, apoi conectați cablul USB la portul USB xyz-mIoT și la computer.

Conectați bateria LiPo.

Pasul 3: Descărcare și instalare software, setări preliminare

A. Descărcați și instalați „xyz-mIoT shields Arduino class”, apoi descărcați ultima versiune a claselor: „xyz-mIOT shield IoT Rest support” și „xyz-mIOT shield sensors support class” de aici.

b. Instalați clasele. Extindeți arhivele și instalați clasele - pe scurt:

  • copiați fișierele „xyz-mIoT shields clasa Arduino” în folderul hardware local Arduino (al meu este: „C: / Users / dragos / Documents / Arduino / hardware”), apoi
  • copiați folderele claselor de asistență în folderul dvs. de utilizator local Arduino [al meu este: "C: / Users / dragos / Documents / Arduino / libraries"] și - reporniți mediul Arduino. Mai multe detalii despre instalarea manuală a bibliotecii, citiți despre instalarea manuală a bibliotecii Arduino.

c. Creați un folder numit „xyz_mIoT_v41_temp_humidity”.

d. Prindeți codul Arduino al proiectului de aici și salvați-l ca „xyz_mIoT_v41_temp_humidity.ino” în folderul anterior creat.

e. Efectuați câteva setări în unele fișiere conținute în clasa „xyz-mIOT shield IoT Rest support” clasa: - în „itbpGPRSIPdefinition.h” linia 2 setați valoarea APN, utilizând valoarea APN a furnizorului dvs. GSM (de exemplu: NET pentru RO Orange)

- în "itbpGPRSIPdefinition.h" linia 9 setați adresa SERVER_ADDRESS pentru CLOUD Robofun #define SERVER_ADDRESS "iot.robofun.ro" #define SERVER_PORT "80"

- în „itbpGSMdefinition.h” opțiunea implicită de comentariu pentru „_itbpModem_” și a ales opțiunea (șterge semnul comentariului) „#define _itbpModem_ xyzmIoT” (linia 71)

- în „itbpGSMdefinition.h” a ales modemul potrivit pentru aroma dvs. xyz-mIoT: pentru M95FA a ales „#define xyzmIoTmodem TWOG” (linia 73) sau pentru BG96 a ales „#define xyzmIoTmodem CATM1” (linia 75)

Pasul 4: Robofun Cloud - Definiți senzori noi și copiați setările TOKEN

Robofun Cloud - Definiți senzori noi și copiați setările TOKEN
Robofun Cloud - Definiți senzori noi și copiați setările TOKEN
Robofun Cloud - Definiți senzori noi și copiați setările TOKEN
Robofun Cloud - Definiți senzori noi și copiați setările TOKEN
Robofun Cloud - Definiți senzori noi și copiați setările TOKEN
Robofun Cloud - Definiți senzori noi și copiați setările TOKEN

Pentru aceasta cum am folosit norul Robofun [implementare simplă REST]

  1. Creați un cont nou.
  2. Adăugați doi senzori noi (xyzmIOT_temperature și xyzmIOT_humidity).
  3. Pentru fiecare nou senzor creat derulați pagina în jos până la capitolul „TOKEN” și păstrați valoarea de identificare „Tocken”. Aceste valori vor fi utilizate, în continuare, pentru a seta senzorii id [token id] în codul Arduino.

Pentru referință, consultați imaginile de mai sus.

Pasul 5: Arduino - Senzori Tocken Id, Compilați și încărcați codul IOT

Arduino - Senzori Tocken Id, Compilați și încărcați codul IOT
Arduino - Senzori Tocken Id, Compilați și încărcați codul IOT
Arduino - Senzori Tocken Id, Compilați și încărcați codul IOT
Arduino - Senzori Tocken Id, Compilați și încărcați codul IOT
Arduino - Senzori Tocken Id, Compilați și încărcați codul IOT
Arduino - Senzori Tocken Id, Compilați și încărcați codul IOT
Arduino - Senzori Tocken Id, Compilați și încărcați codul IOT
Arduino - Senzori Tocken Id, Compilați și încărcați codul IOT

Deschideți în Arduino [(arduino.cc v> = 1.8.5] proiectul xyz_mIoT_v41_temp_humidity.ino.

A. Setați valorile tempTocken și humiTocken cu cea reținută în pasul anterior [creat în CLOUD].

Dacă utilizați scutul xyz-mIoT echipat cu modulul BG96 puteți selecta modul de înregistrare a rețelei ca „modul GSM” sau „modul LTE CATM1” (rețeaua mobilă utilizată și cartela SIM trebuie să accepte LTE CATM1 *) apelând client.setNetworkMode (GSMONLY), respectiv funcția client.setNetworkMode (CATM1ONLY), imediat după client.begin () în funcția de configurare ().

* îl folosim pentru teste SIM compatibil RO Orange LTE CATM1.

b. Apăsați de două ori (rapid) butonul RESET al ecranului xyz-mIoT [placa va trece în modul de programare].

În Arduino, selectați placa „itbrainpower.net xyz-mIoT” și portul de programare „itbrainpower.net xyz-mIoT”.

c. Compilați și încărcați codul.

Scutul xyz-mIoT va începe prelevarea de date de temperatură și umiditate (la o rată de 1min) și va încărca valorile eșantionate pe CLOUD.

Pentru a vizualiza ieșirea de depanare, utilizați Arduino Serial Monitor sau alt terminal selectând portul de depanare cu următoarele setări: 115200bps, 8N, 1.

Pentru referință, consultați imaginile de mai sus.

Datele înregistrate de temperatură pot fi vizualizate în pagina senzorului de nor Robofun sau, în pagina publică (partajată) așa cum am specificat în pasul 4.

Bucurați-vă!

TUTORIAL FURNIZAT FĂRĂ NICI O GARANȚIE !!! FOLOSIȚI-L LA PROPRIUL RISC !!!!

Publicat inițial de mine pe proiectele itbrainpower.net și modul de secțiune.

Recomandat: