Sadržaj:

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

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

Video: LTE CAT -M1 GSM IoT senzorska mreža T - 15 minuta .: 5 koraka
Video: Kids Locator 4G MT864 dziecięcy smartwatch z lokalizatorem GPS LBS WIFI Media-Tech | ForumWiedzy 2024, Studeni
Anonim
LTE CAT -M1 GSM IoT senzorska mreža… T - 15 minuta
LTE CAT -M1 GSM IoT senzorska mreža… T - 15 minuta
LTE CAT -M1 GSM IoT senzorska mreža… T - 15 minuta
LTE CAT -M1 GSM IoT senzorska mreža… T - 15 minuta
LTE CAT -M1 GSM IoT senzorska mreža… T - 15 minuta
LTE CAT -M1 GSM IoT senzorska mreža… T - 15 minuta

08. travnja 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 dometa i niske snage 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 - ukupni hlapljivi organski spojevi CO2 - ekvivalent CO2) - CCS811,
  • HALL (magnetski senzor) - DRV5032 sau ili IR (infracrveni senzor) KP -2012P3C,
  • sekundarni IC (infracrveni senzor) - KP -2012P3C,
  • TILT (osjetnik vibracija pokreta) ili REED (magnetski 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 načinom; probaj google. Knjižnice podrške i izvorni kôd korišteni u ovom uputstvu dostupni 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čina [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 da 5V s USB -a bude primarno napajanje za ploču kako je gore opisano. Alternativa: lemite oba reda konektora, postavite ploču u jednu matičnu ploču i spojite je između Vusba i Vrawa pomoću jedne muško-muške žice.

Lemiti LiPo konektor. Imajte na umu polaritet LiPO -a!

DVOSTRUKA PROVJERA LETLJENJA !!!

Korak 2: Hardver, okupite sve

Hardver, okupite sve
Hardver, okupite sve

Umetnite mikro-SIM u njegovo mjesto (SIM mora ukloniti postupak provjere PIN-a).

Spojite antenu, zatim spojite USB kabel na xyz-mIoT USB priključak i na računalo.

Spojite LiPo bateriju.

Korak 3: Preuzimanje i instaliranje softvera, preliminarne postavke

a. Preuzmite i instalirajte "xyz-mIoT štitovi klase Arduino", a zatim preuzmite posljednju verziju klasa: "xyz-mIOT štit IoT Rest support" i "xyz-mIOT shield sensors support class" odavde.

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

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

c. Napravite mapu pod nazivom "xyz_mIoT_v41_temp_humidity".

d. Odavde preuzmite Arduino kod projekta i spremite ga kao "xyz_mIoT_v41_temp_humidity.ino" u prethodno stvorenu mapu.

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

- u "itbpGPRSIPdefinition.h" retku 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" (redak 71)

- u "itbpGSMdefinition.h" odabrali ste pravi modem za svoj okus xyz-mIoT: za M95FA odabrali ste "#define xyzmIoTmodem TWOG" (redak 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

Kako bismo to učinili, koristili smo Robofun oblak [jednostavna implementacija REST -a]

  1. Izraditi novi račun.
  2. Dodajte dva nova senzora (xyzmIOT_temperatura i xyzmIOT_ vlažnost).
  3. Za svaki novonastali senzor pomaknite se prema dolje do poglavlja "TOKEN" i zadržite vrijednost "Tocken" id. Te će se vrijednosti dalje 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] projekt xyz_mIoT_v41_temp_humidity.ino.

a. Postavite tempTocken i humiTocken vrijednosti s onom zadržanom u prethodnom koraku [stvorenom u OBLAKU].

Ako koristite xyz-mIoT štit opremljen modulom BG96, 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 iza client.begin () u funkciji setup ().

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

b. Pritisnite dvaput (brzo) gumb RESET na štitniku 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 prenesite 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 ispravljanje pogrešaka, upotrijebite Arduino Serial Monitor ili neki drugi terminal odabirom porta za otklanjanje pogreš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živati!

VODIČ PRUŽAN BEZ BILO KAKVOG JAMSTVA !!! KORISTITE GA NA SVOJ RIZIK !!!!

Prvotno sam objavio na projektima itbrainpower.net i kako to učiniti u odjeljcima.

Preporučeni: