Sadržaj:

LTE CAT -M1 GSM mreža senzora IoT mreže T - 15 minuta .: 5 koraka
LTE CAT -M1 GSM mreža senzora IoT mreže T - 15 minuta .: 5 koraka

Video: LTE CAT -M1 GSM mreža senzora IoT mreže T - 15 minuta .: 5 koraka

Video: LTE CAT -M1 GSM mreža senzora IoT mreže T - 15 minuta .: 5 koraka
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Juli
Anonim
LTE CAT -M1 mreža GSM IoT senzora… T - 15 minuta
LTE CAT -M1 mreža GSM IoT senzora… T - 15 minuta
LTE CAT -M1 mreža GSM IoT senzora… T - 15 minuta
LTE CAT -M1 mreža GSM IoT senzora… T - 15 minuta
LTE CAT -M1 mreža GSM IoT senzora… T - 15 minuta
LTE CAT -M1 mreža GSM IoT senzora… T - 15 minuta

08. aprila 2018, R&D Software Solutions srl [itbrainpower.net] otkrilo je javnosti najavu xyz-mIoT-a od strane itbrainpower.net štita-prve i najkompaktnije IoT ploče koja kombinira svestranost mikrokontrolera ARM0 (Microchip / Atmel ATSAMD21G u Arduino Zero kompatibilnom dizajnu), udobno korištenje paketa ugrađenih senzora sa povezivanjem koje pružaju LPWR LTE CAT M1 ili NB-IoT modemi dugog i niskog napajanja ili naslijeđeni 3G / GSM modemi.

Xyz-mIoT od itbrainpower.net štita može imati do 5 integriranih senzora:

  • THS (senzori temperature i vlažnosti) - HDC2010,
  • tVOC & eCO2 (senzor kvalitete zraka - CO2 ukupnih hlapljivih organskih spojeva - ekvivalent CO2) - CCS811,
  • HALL (magnetski senzor) - DRV5032 sau ili IR (infracrveni senzor) KP -2012P3C,
  • sekundarni IC (infracrveni senzor) - KP -2012P3C,
  • TILT (senzor vibracije pokreta) ili REED (magnetni senzor) - SW200D.

O projektu:

Upotreba vlastitih xyz-mIOT senzora za zaštitu temperature i vlažnosti ekrana kao zapisnika podataka CLOUD senzora pomoću podrške za programiranje Arduino ploče…. t minus 15 minuta.

Potrebno vrijeme: 10-15 minuta.

Vrijeme implementacije može varirati ovisno o prethodnom korisničkom iskustvu. Arguino okruženje za instaliranje i ručno instaliranje klase Arduino nisu obuhvaćeni ovim uputstvom; probaj google. Biblioteke za podršku i izvorni kôd korišteni u ovom uputstvu dostupne su za preuzimanje, za registrirane korisnike ovdje.

Poteškoća: početnik - srednji.

Potreban hardver:

- xyz-mIoT štit s integriranim HDC2010 senzorom, prema PN:

  • XYZMIOT209#BG96-UFL-1100000 [opremljen LTE CAT M1 i GSM modemom] ili
  • XYZMIOT209#M95FA-UFL-1100000 [opremljen samo GSM modemom]

- mikro veličine [4FF] LTE CATM1 ili 2G SIM kartica [s omogućenim podatkovnim planom]- mala LiPo baterija

- GSM ugrađena antena sa uFL ili, GSM antena sa SMA plus u. FL na SMA pigtail

Korak 1: Hardver, lemljenje

Hardver, lemljenje
Hardver, lemljenje

Omogućite 5V iz USB -a da bude primarno napajanje za ploču, kao što je gore opisano. Alternativa: lemite oba reda konektora, postavite ploču u jednu matičnu ploču i povežite Vusb i Vraw pomoću jedne muško-muške žice.

Lemite LiPo konektor. Imajte na umu LiPO polaritet!

DVOSTRUKA PROVERITE LEMLJENJE !!!

Korak 2: Hardver, okupite sve zajedno

Hardver, okupite sve
Hardver, okupite sve

Umetnite mikro-SIM u njegov otvor (SIM mora imati uklonjenu proceduru provjere PIN-a).

Priključite antenu, zatim spojite USB kabl na xyz-mIoT USB port i na računar.

Priključite LiPo bateriju.

Korak 3: Preuzimanje i instaliranje softvera, preliminarne postavke

a. Preuzmite i instalirajte "xyz-mIoT štitovi Arduino klase", zatim preuzmite posljednju verziju klasa: "xyz-mIOT štit IoT Rest support" i "xyz-mIOT klasa podrške senzora štita" odavde.

b. Instalirajte klase. Proširite arhive i instalirajte klase - ukratko:

  • kopirajte datoteke "xyz-mIoT štiti klasu Arduino" u lokalnu mapu hardvera Arduino (moja je: "C: / Users / dragos / Documents / Arduino / hardware"), zatim
  • kopirajte fascikle klasa podrške u svoju Arduino lokalnu korisničku mapu [moja je: "C: / Users / dragos / Documents / Arduino / libraries"] i - ponovo pokrenite Arduino okruženje. Više detalja o ručnoj instalaciji biblioteke, pročitajte o ručnoj instalaciji Arduino biblioteke.

c. Napravite mapu pod nazivom "xyz_mIoT_v41_temp_humidity".

d. Odavde preuzmite Arduino kôd projekta i spremite ga kao "xyz_mIoT_v41_temp_humidity.ino" u prethodno kreiranu mapu.

e. Unesite neke postavke u neke datoteke koje se nalaze u klasi "xyz -mIOT shield IoT Rest support" klase: - u "itbpGPRSIPdefinition.h" red 2 postavite APN vrijednost, koristeći APN vrijednost vašeg GSM provajdera (Npr. NET za RO Orange)

- u "itbpGPRSIPdefinition.h" liniji 9 postavite adresu SERVER_ADDRESS za CLOUD Robofun #define SERVER_ADDRESS "iot.robofun.ro" #define SERVER_PORT "80"

- u "itbpGSMdefinition.h" zadanim opcijama komentara za "_itbpModem_" i odabrao (izbrisati znak komentara) opciju "#define _itbpModem_ xyzmIoT" (71 red)

- u "itbpGSMdefinition.h" odabrali ste pravi modem za svoj okus xyz-mIoT: za M95FA odabrali ste "#define xyzmIoTmodem TWOG" (red 73) ili za BG96 "#define xyzmIoTmodem CATM1" (redak 75)

Korak 4: Robofun Cloud - Definirajte nove senzore i kopirajte postavke TOKENA

Robofun Cloud - Definirajte nove senzore i kopirajte postavke TOKENA
Robofun Cloud - Definirajte nove senzore i kopirajte postavke TOKENA
Robofun Cloud - Definirajte nove senzore i kopirajte postavke TOKENA
Robofun Cloud - Definirajte nove senzore i kopirajte postavke TOKENA
Robofun Cloud - Definirajte nove senzore i kopirajte postavke TOKENA
Robofun Cloud - Definirajte nove senzore i kopirajte postavke TOKENA

Za to smo koristili Robofun cloud [jednostavna REST implementacija]

  1. Napravi novi račun.
  2. Dodajte dva nova senzora (xyzmIOT_temperatura i xyzmIOT_ vlažnost).
  3. Za svaki novi kreirani senzor pomaknite se prema dolje do poglavlja "TOKEN" i zadržite vrijednost "Tocken" id. Te će se vrijednosti koristiti za postavljanje id -a senzora [token id] u Arduino kodu.

Za referencu pogledajte gornje slike.

Korak 5: Arduino - Sensors Tocken Id, sastavite i učitajte IOT kod

Arduino - Sensors Tocken Id, sastavite i učitajte IOT kod
Arduino - Sensors Tocken Id, sastavite i učitajte IOT kod
Arduino - Sensors Tocken Id, sastavite i učitajte IOT kod
Arduino - Sensors Tocken Id, sastavite i učitajte IOT kod
Arduino - Sensors Tocken Id, sastavite i učitajte IOT kod
Arduino - Sensors Tocken Id, sastavite i učitajte IOT kod
Arduino - Sensors Tocken Id, sastavite i učitajte IOT kod
Arduino - Sensors Tocken Id, sastavite i učitajte IOT kod

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

a. Postavite tempTocken i humiTocken vrijednosti s onom koja je zadržana u prethodnom koraku [stvoreno u OBLAKU].

Ako koristite xyz-mIoT štit opremljen BG96 modulom, možete odabrati način registracije mreže kao "GSM način" ili kao "način LTE CATM1" (koristi se mobilna mreža i SIM kartica mora podržavati LTE CATM1*) pozivom client.setNetworkMode (GSMONLY), respektivno client.setNetworkMode (CATM1ONLY) funkcija, odmah nakon client.begin () u funkciji setup ().

* koristimo ga za testiranje SIM kartice sa omogućenim RO narančastim LTE CATM1.

b. Pritisnite dvaput (brzo) dugme RESET za štit xyz-mIoT [ploča će se prebaciti u način programiranja].

U Arduinu odaberite "itbrainpower.net xyz-mIoT" ploču i "itbrainpower.net xyz-mIoT" programski port.

c. Sastavite i učitajte kôd.

Xyz-mIoT štit će započeti uzorkovanje podataka o temperaturi i vlažnosti (brzinom od 1 minute) i učitavati uzorkovane vrijednosti u OBLAK.

Da biste vizualizirali izlaz za otklanjanje grešaka, upotrijebite Arduino Serial Monitor ili neki drugi terminal odabirom porta za otklanjanje grešaka sa sljedećim postavkama: 115200bps, 8N, 1.

Za referencu pogledajte gornje slike.

Podaci zabilježeni temperaturom mogu se vizualizirati na stranici Robofun cloud senzora ili na javnoj (zajedničkoj) stranici kako smo naveli u koraku 4.

Uživajte!

VODIČ PRUŽAN BEZ BILO KAKVE GARANCIJE !!! KORISTITE GA NA SVOJ RIZIK !!!!

Prvotno sam objavio na projektima itbrainpower.net i odjeljcima.

Preporučuje se: