INHOUDSOPGAWE:

LTE CAT -M1 GSM IoT Sensors Network T - 15 minute: 5 stappe
LTE CAT -M1 GSM IoT Sensors Network T - 15 minute: 5 stappe

Video: LTE CAT -M1 GSM IoT Sensors Network T - 15 minute: 5 stappe

Video: LTE CAT -M1 GSM IoT Sensors Network T - 15 minute: 5 stappe
Video: Secret Codes That Unlock Hidden Phone Features 2024, Julie
Anonim
LTE CAT -M1 GSM IoT Sensors Network … T - 15 minute
LTE CAT -M1 GSM IoT Sensors Network … T - 15 minute
LTE CAT -M1 GSM IoT Sensors Network … T - 15 minute
LTE CAT -M1 GSM IoT Sensors Network … T - 15 minute
LTE CAT -M1 GSM IoT Sensors Network … T - 15 minute
LTE CAT -M1 GSM IoT Sensors Network … T - 15 minute

Op 08 April 2018 het R&D Software Solutions srl [itbrainpower.net] die bekendmaking van die xyz-mIoT deur itbrainpower.net-skild aan die publiek bekend gemaak-die eerste en mees kompakte IoT-bord wat die veelsydigheid van ARM0-mikrobeheerder kombineer (Microchip / Atmel ATSAMD21G in 'n Arduino Zero-versoenbare ontwerp), die gemaklike gebruik van die ingeboude sensors word verbind met verbindings wat deur LPWR LTE CAT M1 of NB-IoT langafstand- en laekragmodems of ou 3G / GSM-modems verskaf word.

Die skild van xyz-mIoT deur itbrainpower.net kan tot 5 geïntegreerde sensors hê:

  • THS (temperatuur- en humiditeitsensors) - HDC2010,
  • tVOC & eCO2 (luggehalte sensor - CO2 totale vlugtige organiese verbindings - CO2 ekwivalent) - CCS811,
  • HALL (magnetiese sensor) - DRV5032 sau of IR (infrarooi sensor) KP -2012P3C,
  • sekondêre IR (infrarooi sensor) - KP -2012P3C,
  • TILT (bewegingsvibrasiesensor) of REED (magnetiese sensor) - SW200D.

Oor projek:

Gebruik self-xyz-mIOT-skild temperatuur- en humiditeitsensors as CLOUD-sensordataloggers met behulp van Arduino-bordprogrammeringsondersteuning …. t minus 15 minute.

Vereiste tyd: 10-15 minute.

Die implementeringstyd kan wissel na gelang van die vorige gebruikerservaring. Die installering van die Arduino -omgewing en die handmatige installasie van die Arduino -klas word nie gedek deur hoe nie; probeer dit google. Ondersteun biblioteke en die bronkode wat hierin gebruik word, is beskikbaar vir aflaai vir geregistreerde gebruikers hier.

Moeilikheidsgraad: beginner - intermediêr.

Hardeware benodig:

- xyz-mIoT-skild met geïntegreerde HDC2010-sensor, soos volg PN:

  • XYZMIOT209#BG96-UFL-1100000 [toegerus met LTE CAT M1 en GSM-modem] of
  • XYZMIOT209#M95FA-UFL-1100000 [toegerus met slegs GSM-modem]

- mikro-grootte [4FF] LTE CATM1 of 2G SIM-kaart [met dataplan aangeskakel]- klein LiPo-battery

- GSM ingebedde antenne met uFL of, GSM antenna met SMA plus u. FL tot SMA varkstaart

Stap 1: Hardeware, soldeer

Hardeware, soldeer
Hardeware, soldeer

Aktiveer 5V vanaf USB as die primêre kragtoevoer vir die bord, soos hier beskryf. Alternatief: soldeer albei verbindingsrye, plaas die bord in een broodbord en verbind tussen Vusb en Vraw met behulp van 'n mannetjie-manlike broodborddraad.

Soldeer die LiPo -aansluiting. Hou die LiPO -polariteit in gedagte!

DUBBEL KYK U VERKOOP !!!

Stap 2: Hardeware, bring alles saam

Hardeware, bring alles saam
Hardeware, bring alles saam

Plaas die mikro-SIM in sy gleuf [die PIN-kontrole-prosedure moet verwyder word].

Koppel die antenna en verbind die USB-kabel met die xyz-mIoT USB-poort en met u rekenaar.

Koppel die LiPo -battery aan.

Stap 3: Aflaai en installeer sagteware, voorlopige instellings

a. Laai 'xyz-mIoT-skilde Arduino-klas' af en installeer dit, en laai dan die laaste weergawe van klasse af: 'xyz-mIOT-skild IoT Rest-ondersteuning' en 'xyz-mIOT-skildsensorsondersteuningsklas' van hier af.

b. Installeer die klasse. Brei die argiewe uit en installeer die klasse - in 'n neutedop:

  • kopieer die lêers "xyz-mIoT shields Arduino class" in die plaaslike hardeware-lêergids van Arduino (myne is: "C: Users dragos Documents Arduino hardware")
  • kopieer die vouers van die ondersteuningsklasse na u plaaslike gebruikersmap van Arduino [myne is: "C: / Users / dragos / Documents / Arduino / libraries"] en - herbegin die Arduino -omgewing. Meer inligting oor die handmatige installering van biblioteke, lees meer oor die handmatige installasie van die Arduino -biblioteek.

c. Maak 'n gids met die naam "xyz_mIoT_v41_temp_humidity".

d. Gryp die projek Arduino -kode hiervandaan en stoor dit as 'xyz_mIoT_v41_temp_humidity.ino' in die vorige gemaakte vouer.

e. Maak 'n paar instellings in sommige lêers in die "xyz -mIOT shield IoT Rest -ondersteuning" klas: - in "itbpGPRSIPdefinition.h" stel reël 2 die APN -waarde in met behulp van die APN -waarde van u GSM -verskaffer (bv. NET vir RO Orange)

- stel reël 9 in "itbpGPRSIPdefinition.h" die SERVER_ADDRESS adres vir CLOUD Robofun #define SERVER_ADDRESS "iot.robofun.ro" #define SERVER_PORT "80"

- in "itbpGSMdefinition.h" kommentaar verstek opsie vir "_itbpModem_" en kies (verwyder kommentaar teken) opsie "#define _itbpModem_ xyzmIoT" (reël 71)

- kies in "itbpGSMdefinition.h" die regte modem vir u xyz-mIoT-smaak: vir M95FA kies "#define xyzmIoTmodem TWOG" (reël 73) of vir BG96 "#define xyzmIoTmodem CATM1" (reël 75)

Stap 4: Robofun Cloud - Definieer nuwe sensors en kopieer TOKEN -instellings

Robofun Cloud - Definieer nuwe sensors en kopieer TOKEN -instellings
Robofun Cloud - Definieer nuwe sensors en kopieer TOKEN -instellings
Robofun Cloud - Definieer nuwe sensors en kopieer TOKEN -instellings
Robofun Cloud - Definieer nuwe sensors en kopieer TOKEN -instellings
Robofun Cloud - Definieer nuwe sensors en kopieer TOKEN -instellings
Robofun Cloud - Definieer nuwe sensors en kopieer TOKEN -instellings

Hiervoor gebruik ons die Robofun -wolk [eenvoudige REST -implementering]

  1. Skep 'n nuwe rekening.
  2. Voeg twee nuwe sensors by (xyzmIOT_temperature en xyzmIOT_humidity).
  3. Vir elke nuutgemaakte sensor, blaai deur die bladsy tot by die "TOKEN" hoofstuk en behou die "Tocken" ID waarde. Hierdie waardes sal vervolgens gebruik word om sensors id [token id] in die Arduino -kode in te stel.

Sien die foto's hierbo vir verwysing.

Stap 5: Arduino - Sensors maak 'n ID oop, stel dit op en laai dit op

Arduino - Sensors maak die IOT -kode op, stel dit op en laai dit op
Arduino - Sensors maak die IOT -kode op, stel dit op en laai dit op
Arduino - Sensors maak die IOT -kode op, stel dit op en laai dit op
Arduino - Sensors maak die IOT -kode op, stel dit op en laai dit op
Arduino - Sensors maak die IOT -kode op, stel dit op en laai dit op
Arduino - Sensors maak die IOT -kode op, stel dit op en laai dit op
Arduino - Sensors maak die IOT -kode op, stel dit op en laai dit op
Arduino - Sensors maak die IOT -kode op, stel dit op en laai dit op

Maak in Arduino [(arduino.cc v> = 1.8.5] die xyz_mIoT_v41_temp_humidity.ino -projek oop.

a. Stel tempTocken en humiTocken waardes met die waarde wat in die vorige stap behou is [in die WOLK geskep].

As u 'n xyz-mIoT-skild toegerus met 'n BG96-module gebruik, kan u die netwerkregistrasie-modus as 'GSM-modus' of as 'LTE CATM1-modus' (mobiele netwerk gebruik en die SIM-kaart moet LTE CATM1**kies), skakel client.setNetworkMode (GSMONLY), respek client.setNetworkMode (CATM1ONLY) funksie, direk na client.begin () in funksie setup ().

* ons gebruik dit vir toetse RO Orange LTE CATM1 -geaktiveerde SIM.

b. Druk twee keer (vinnig) op die xyz-mIoT shield RESET-knoppie [die bord skakel oor in die programmeermodus].

Kies in Arduino die bord "itbrainpower.net xyz-mIoT" en "programmeringspoort" itbrainpower.net xyz-mIoT ".

c. Stel die kode op en laai dit op.

Die xyz-mIoT-skild begin met die monsterneming van temperatuur- en humiditeitsdata (teen 1 min. Tempo) en die monsterneming van waardes na die CLOUD.

Om die ontfoutingsuitset te visualiseer, gebruik die Arduino Serial Monitor of ander terminale deur die ontfoutingspoort te kies met die volgende instellings: 115200bps, 8N, 1.

Sien die foto's hierbo vir verwysing.

Die temperatuur -aangetekende data kan op die Robofun -wolksensorbladsy of op die openbare (gedeelde) bladsy gevisualiseer word, soos ons in stap 4 gespesifiseer het.

Geniet dit!

TUTORIAAL VERSKAF SONDER ENIGE GARANTIE !!! GEBRUIK DIT OP U EIE RISIKO !!!!

Oorspronklik deur my gepubliseer op itbrainpower.net -projekte en hoe om te deel.

Aanbeveel: