Kazalo:

LTE CAT -M1 GSM IoT senzorsko omrežje T - 15 minut .: 5 korakov
LTE CAT -M1 GSM IoT senzorsko omrežje T - 15 minut .: 5 korakov

Video: LTE CAT -M1 GSM IoT senzorsko omrežje T - 15 minut .: 5 korakov

Video: LTE CAT -M1 GSM IoT senzorsko omrežje T - 15 minut .: 5 korakov
Video: НЕ ВЗДУМАЙ снимать аккумулятор с машины. Делай это ПРАВИЛЬНО ! 2024, Julij
Anonim
LTE CAT -M1 GSM omrežje senzorjev IoT… T - 15 minut
LTE CAT -M1 GSM omrežje senzorjev IoT… T - 15 minut
LTE CAT -M1 GSM IoT senzorsko omrežje… T - 15 minut
LTE CAT -M1 GSM IoT senzorsko omrežje… T - 15 minut
LTE CAT -M1 GSM omrežje senzorjev IoT… T - 15 minut
LTE CAT -M1 GSM omrežje senzorjev IoT… T - 15 minut

Aprila 2018 je družba R&D Software Solutions srl [itbrainpower.net] javnosti razkrila napoved xyz-mIoT s strani itbrainpower.net štita-prve in najbolj kompaktne plošče IoT, ki združuje vsestranskost mikrokrmilnika ARM0 (Microchip / Atmel ATSAMD21G v Arduino Zero kompatibilni zasnovi), udobna uporaba vgrajenih senzorskih svežnjev s povezljivostjo, ki jo omogočajo LPWR LTE CAT M1 ali NB-IoT modemi z dolgim dosegom in nizko porabo ali starejši 3G / GSM modemi.

Xyz-mIoT by itbrainpower.net shield ima lahko do 5 integriranih senzorjev:

  • THS (senzorji temperature in vlažnosti) - HDC2010,
  • tVOC & eCO2 (senzor kakovosti zraka - skupne hlapne organske spojine CO2 - ekvivalent CO2) - CCS811,
  • DVORANA (magnetni senzor) - DRV5032 sau ali IR (infrardeči senzor) KP -2012P3C,
  • sekundarni IR (infrardeči senzor) - KP -2012P3C,
  • TILT (senzor vibracij gibanja) ali REED (magnetni senzor) - SW200D.

O projektu:

Uporabite lastne senzorje temperature in vlažnosti ščita xyz-mIOT kot zapisovalnike podatkov senzorjev CLOUD s podporo za programiranje plošče Arduino…. t minus 15 minut.

Potreben čas: 10-15 minut.

Čas izvajanja se lahko razlikuje glede na prejšnjo uporabniško izkušnjo. Namestitev okolja Arduino in ročna namestitev razreda Arduino nista zajeta v tem: poskusi z googlom. Knjižnice podpore in izvorna koda, uporabljena pri tem, so na voljo za prenos registriranim uporabnikom tukaj.

Težavnost: začetnik - vmes.

Potrebna strojna oprema:

- ščit xyz-mIoT z vgrajenim tipalom HDC2010, kot sledi PN:

  • XYZMIOT209#BG96-UFL-1100000 [opremljen z LTE CAT M1 in GSM modemom] ali
  • XYZMIOT209#M95FA-UFL-1100000 [opremljen samo z modemom GSM]

- mikro kartica [4FF] LTE CATM1 ali 2G kartica SIM [z omogočenim podatkovnim načrtom]- majhna LiPo baterija

- GSM vgrajena antena z uFL ali, GSM antena s SMA plus u. FL do SMA pigtail

1. korak: Strojna oprema, spajkanje

Strojna oprema, spajkanje
Strojna oprema, spajkanje

Omogočite, da bo 5V iz USB kot primarno napajanje za ploščo, kot je opisano tukaj. Alternativa: spajkajte obe vrsti priključkov, ploščo postavite v eno ploščo in povežite med Vusbom in Vrawom z eno žico moško-moški.

Spajkajte priključek LiPo. Ne pozabite na polariteto LiPO!

DVOJNO PREVERITE SVOJO LETLJENJE !!!

2. korak: Strojna oprema, združite vse skupaj

Strojna oprema, združite vse skupaj
Strojna oprema, združite vse skupaj

Mikro kartico SIM vstavite v njeno režo [na kartici SIM mora biti odstranjen postopek preverjanja kode PIN].

Priključite anteno, nato priključite kabel USB v vrata USB xyz-mIoT in v računalnik.

Priključite LiPo baterijo.

3. korak: Prenos in namestitev programske opreme, predhodne nastavitve

a. Prenesite in namestite »xyz-mIoT štitovi razreda Arduino«, nato prenesite zadnjo različico razredov: »xyz-mIOT shield IoT Rest support« in »xyz-mIOT shield sensors support class« od tu.

b. Namestite razrede. Razširite arhive in namestite razrede - na kratko:

  • kopirajte datoteke "xyz-mIoT ščiti razred Arduino" v lokalno mapo strojne opreme Arduino (moja je: "C: / Users / dragos / Documents / Arduino / hardware"), nato
  • kopirajte mape razredov podpore v mapo lokalnega uporabnika Arduino [moja je: "C: / Users / dragos / Documents / Arduino / libraries"] in - znova zaženite okolje Arduino. Več podrobnosti o ročni namestitvi knjižnice, preberite o ročni namestitvi knjižnice Arduino.

c. Naredite mapo z imenom "xyz_mIoT_v41_temp_humidity".

d. Od tu vzemite kodo projekta Arduino in jo shranite kot "xyz_mIoT_v41_temp_humidity.ino" v prejšnji ustvarjeni mapi.

e. V nekaterih datotekah, ki jih vsebuje razred "xyz -mIOT shield IoT Rest support", naredite nekaj nastavitev: - v 2. vrstici "itbpGPRSIPdefinition.h" nastavite vrednost APN z uporabo vrednosti APN vašega ponudnika GSM (npr. NET za RO Orange)

- v 9. vrstici "itbpGPRSIPdefinition.h" nastavite naslov SERVER_ADDRESS za CLOUD Robofun #define SERVER_ADDRESS "iot.robofun.ro" #define SERVER_PORT "80"

- v "itbpGSMdefinition.h" privzeta možnost komentarja za "_itbpModem_" in izbrala (izbriši znak za komentar) možnost "#define _itbpModem_ xyzmIoT" (vrstica 71)

- v "itbpGSMdefinition.h" ste izbrali pravi modem za vaš okus xyz-mIoT: za M95FA je izbral "#define xyzmIoTmodem TWOG" (vrstica 73) ali za BG96 "#define xyzmIoTmodem CATM1" (vrstica 75)

4. korak: Robofun Cloud - Določite nove senzorje in kopirajte nastavitve TOKEN

Robofun Cloud - Določite nove senzorje in kopirajte nastavitve žetonov
Robofun Cloud - Določite nove senzorje in kopirajte nastavitve žetonov
Robofun Cloud - Določite nove senzorje in kopirajte nastavitve žetonov
Robofun Cloud - Določite nove senzorje in kopirajte nastavitve žetonov
Robofun Cloud - Določite nove senzorje in kopirajte nastavitve žetonov
Robofun Cloud - Določite nove senzorje in kopirajte nastavitve žetonov

Za to smo uporabili oblak Robofun [preprosta izvedba REST]

  1. Ustvari nov račun.
  2. Dodajte dva nova senzorja (xyzmIOT_temperature in xyzmIOT_ vlažnosti).
  3. Za vsako novo ustvarjeno tipalo se pomaknite navzdol po strani do poglavja "TOKEN" in obdržite vrednost "Tocken" id. Te vrednosti bodo nato uporabljene za nastavitev senzorja id [žetona id] v kodi Arduino.

Za referenco si oglejte zgornje slike.

5. korak: Arduino - Tocken Id senzorjev, sestavite in naložite kodo IOT

Arduino - Sensors Tocken Id, sestavite in naložite kodo IOT
Arduino - Sensors Tocken Id, sestavite in naložite kodo IOT
Arduino - Sensors Tocken Id, sestavite in naložite kodo IOT
Arduino - Sensors Tocken Id, sestavite in naložite kodo IOT
Arduino - Sensors Tocken Id, sestavite in naložite kodo IOT
Arduino - Sensors Tocken Id, sestavite in naložite kodo IOT
Arduino - Sensors Tocken Id, sestavite in naložite kodo IOT
Arduino - Sensors Tocken Id, sestavite in naložite kodo IOT

Odprite v Arduinu [(arduino.cc v> = 1.8.5] projekt xyz_mIoT_v41_temp_humidity.ino.

a. Nastavite vrednosti tempTocken in humiTocken z vrednostjo, ohranjeno v prejšnjem koraku [ustvarjenem v OBLAKU].

Če uporabljate ščit xyz-mIoT, opremljen z modulom BG96, lahko izberete način registracije omrežja kot "način GSM" ali kot "način LTE CATM1" (uporabljeno mobilno omrežje in kartica SIM morata podpirati LTE CATM1*) s klicem client.setNetworkMode (GSMONLY), ustreznolly client.setNetworkMode (CATM1ONLY) funkcijo, takoj za client.begin () v funkciji setup ().

* uporabljamo ga za teste SIM, ki podpira RO Orange LTE CATM1.

b. Dvakrat (hitro) pritisnite gumb RESET ščita xyz-mIoT [plošča se bo preklopila v način programiranja].

V Arduinu izberite ploščo "itbrainpower.net xyz-mIoT" in "itbrainpower.net xyz-mIoT" programska vrata.

c. Sestavite in naložite kodo.

Ščit xyz-mIoT bo začel vzorčiti podatke o temperaturi in vlažnosti (s hitrostjo 1 min) in naložiti vzorčene vrednosti v OBLAK.

Za vizualizacijo izhoda za odpravljanje napak uporabite Arduino Serial Monitor ali drug terminal tako, da izberete vrata za odpravljanje napak z naslednjimi nastavitvami: 115200bps, 8N, 1.

Za referenco si oglejte zgornje slike.

Podatke o vnosu temperature lahko prikažete na strani senzorja oblaka Robofun ali na javni (skupni) strani, kot smo določili v 4. koraku.

Uživajte!

VODNIČ, KI JE NAMENJEN BREZ GARANCIJE !!! UPORABLJAJTE NA SVOJO TVEGANJE !!!!

Prvotno sem ga objavil na projektih itbrainpower.net in kako ga razdeliti.

Priporočena: