Cuprins:
- Pasul 1: Hardware, lipire
- Pasul 2: Hardware, reuniți-le pe toate
- Pasul 3: Descărcare și instalare software, setări preliminare
- Pasul 4: Robofun Cloud - Definiți senzori noi și copiați setările TOKEN
- Pasul 5: Arduino - Senzori Tocken Id, Compilați și încărcați codul IOT
Video: LTE CAT-M1 GSM IoT Sensors Network T - 15 minute .: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
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
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
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
Pentru aceasta cum am folosit norul Robofun [implementare simplă REST]
- Creați un cont nou.
- Adăugați doi senzori noi (xyzmIOT_temperature și xyzmIOT_humidity).
- 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
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:
Analiza LTE Cat.M1 PSM (Mod de economisire a energiei): 4 pași
Analiza LTE Cat.M1 PSM (Mod de economisire a energiei): În articolul precedent, am discutat despre modul de setare a ciclului Activ / Sleep folosind PSM. Vă rugăm să consultați articolul anterior pentru explicații despre setarea hardware și PSM și comanda AT. (Link: https://www.instructables.com/id/What-Is-a-PSMPow…Ac
Ce este un PSM (Mod de economisire a energiei) în LTE Cat.M1?: 3 pași
Ce este un PSM (Mod de economisire a energiei) în LTE Cat.M1? De asemenea, Cat.M1 este o tehnologie reprezentativă LPWAN (Low-Power Wide-Area Network) și specializată în aplicații IoT d
Sad Cat Fixer, Catch-Me Cat Toy - Proiect școlar: 3 pași
Sad Cat Fixer, Catch-Me Cat Toy - Project School: Iată produsul nostru, este un mouse interactiv de jucărie: Catch-Me Cat Toy. Iată o listă cu problemele cu care se confruntă multe pisici din societatea noastră: Pisicile din zilele noastre devin inactive și deprimate, fără nimic de făcut
Botletics LTE CAT-M / NB-IoT + GPS Shield pentru Arduino: 10 pași (cu imagini)
Scutul Botletics LTE CAT-M / NB-IoT + GPS pentru Arduino: Prezentare generală Scutul Botletics SIM7000 LTE CAT-M / NB-IoT utilizează noile tehnologii LTE CAT-M și NB-IoT și are, de asemenea, GNSS integrat (GPS, GLONASS și BeiDou / Compass, Galileo, standardele QZSS) pentru urmărirea locației. Există mai multe module din seria SIM7000
Control motor Arduino GSM (fără modul GSM): 3 pași
Controlul motorului bazat pe Arduino GSM (fără modul GSM): În acest proiect vă voi arăta o metodă de bază, dar unică, pentru a porni și dezactiva orice folosind releu. Această idee a venit de la puțini oameni care realizează astfel de proiecte, dar au avut probleme, toți erau dependenți de comportamentele telefonului mobil la apel. Simp