Indholdsfortegnelse:

LTE CAT -M1 GSM IoT Sensors Network T - 15 minutter .: 5 trin
LTE CAT -M1 GSM IoT Sensors Network T - 15 minutter .: 5 trin

Video: LTE CAT -M1 GSM IoT Sensors Network T - 15 minutter .: 5 trin

Video: LTE CAT -M1 GSM IoT Sensors Network T - 15 minutter .: 5 trin
Video: Select LTE Band on Samsung (band 7 for example) 2024, Juli
Anonim
LTE CAT -M1 GSM IoT Sensors Network… T - 15 minutter
LTE CAT -M1 GSM IoT Sensors Network… T - 15 minutter
LTE CAT -M1 GSM IoT Sensors Network… T - 15 minutter
LTE CAT -M1 GSM IoT Sensors Network… T - 15 minutter
LTE CAT -M1 GSM IoT Sensors Network… T - 15 minutter
LTE CAT -M1 GSM IoT Sensors Network… T - 15 minutter

Den 8. april 2018 afslørede R&D Software Solutions srl [itbrainpower.net] offentligheden meddelelsen om xyz-mIoT af itbrainpower.net-skjoldet-det første og mest kompakte IoT-kort, der kombinerer alsidigheden af ARM0 mikrokontroller (Microchip / Atmel ATSAMD21G i Arduino Zero-kompatibelt design), den komfortable brug af de integrerede sensorer er forbundet med tilslutningsmuligheder fra LPWR LTE CAT M1 eller NB-IoT langdistance- og laveffektmodemer eller gamle 3G / GSM-modemer.

Skærmen xyz-mIoT fra itbrainpower.net kan have op til 5 integrerede sensorer:

  • THS (temperatur- og luftfugtighedssensorer) - HDC2010,
  • tVOC & eCO2 (luftkvalitetssensor - CO2 totale flygtige organiske forbindelser - CO2 ækvivalent) - CCS811,
  • HALL (magnetisk sensor) - DRV5032 sau eller IR (infrarød sensor) KP -2012P3C,
  • sekundær IR (infrarød sensor) - KP -2012P3C,
  • TILT (bevægelsesvibrationssensor) eller REED (magnetisk sensor) - SW200D.

Om projektet:

Brug af selv-xyz-mIOT-skærmtemperatur- og fugtighedsfølerne som CLOUD-sensordatalogger ved hjælp af programmeringsstøtte til Arduino-kort…. t minus 15 minutter.

Påkrævet tid: 10-15 minutter.

Implementeringstiden kan variere afhængigt af tidligere brugeroplevelse. Arduino -miljøinstallation og manuel installation af Arduino -klasse er ikke omfattet af denne vejledning; prøv at google det. Supportbiblioteker og kildekoden, der bruges i denne vejledning, er tilgængelige for download for registrerede brugere her.

Vanskelighed: begynder - mellem.

Hardware påkrævet:

- xyz-mIoT-skjold med integreret HDC2010-sensor som følgende PN:

  • XYZMIOT209#BG96-UFL-1100000 [udstyret med LTE CAT M1 og GSM-modem] eller
  • XYZMIOT209#M95FA-UFL-1100000 [udstyret med kun GSM-modem]

- micro-size [4FF] LTE CATM1 eller 2G SIM-kort [med dataplan aktiveret]- lille LiPo-batteri

- GSM integreret antenne med uFL eller, GSM antenne med SMA plus u. FL til SMA pigtail

Trin 1: Hardware, lodning

Hardware, lodning
Hardware, lodning

Aktiver 5V fra USB til at være den primære strømforsyning til kortet som beskrevet her. Alternativ: lodder begge stik rækker, placer brættet i et brødbræt og forbind mellem Vusb og Vraw ved hjælp af en mandlig-mandlig brødbrætstråd.

Lodde LiPo -stikket. Husk LiPO -polariteten!

Dobbelt tjek din sælger !!!

Trin 2: Hardware, saml alle sammen

Hardware, saml alt
Hardware, saml alt

Indsæt mikro-SIM'et i sin slot [SIM-kortet skal have fjernet proceduren for kontrol af pinkode].

Tilslut antennen, og slut derefter USB-kablet til xyz-mIoT USB-porten og til din computer.

Tilslut LiPo -batteriet.

Trin 3: Download og installering af software, foreløbige indstillinger

en. Download og installer "xyz-mIoT-skjolde Arduino-klasse", og download derefter den sidste version af klasser: "xyz-mIOT-skærm IoT Rest-understøttelse" og "xyz-mIOT-skærmsensorers supportklasse" herfra.

b. Installer klasserne. Udvid arkiverne og installer klasserne - i en nøddeskal:

  • kopier filerne "xyz-mIoT shields Arduino class" i Arduino lokale hardware-mappe (min er: "C: / Users / dragos / Documents / Arduino / hardware"), og derefter
  • kopier supportklassens mapper til din lokale Arduino -brugermappe [min er: "C: / Users / dragos / Documents / Arduino / libraries"] og - genstart Arduino -miljøet. Flere detaljer om manuel installation af bibliotek, læs om manuel installation af Arduino bibliotek.

c. Opret en mappe med navnet "xyz_mIoT_v41_temp_humidity".

d. Tag projektet Arduino -kode herfra, og gem det som "xyz_mIoT_v41_temp_humidity.ino" i den tidligere oprettede mappe.

e. Foretag nogle indstillinger i nogle filer indeholdt i klassen "xyz -mIOT shield IoT Rest": - i "itbpGPRSIPdefinition.h" linje 2 indstil APN -værdien ved hjælp af APN -værdien på din GSM -udbyder (f.eks. NET for RO Orange)

- i "itbpGPRSIPdefinition.h" linje 9 indstil SERVER_ADDRESS adressen for CLOUD Robofun #define SERVER_ADDRESS "iot.robofun.ro" #define SERVER_PORT "80"

- i "itbpGSMdefinition.h" kommentar standardindstilling for "_itbpModem_" og valgte (slet kommentartegn) valgmulighed "#define _itbpModem_ xyzmIoT" (linje 71)

- i "itbpGSMdefinition.h" valgte du det rigtige modem til din xyz-mIoT-smag: til M95FA valgte "#define xyzmIoTmodem TWOG" (linje 73) eller til BG96 "#define xyzmIoTmodem CATM1" (linje 75)

Trin 4: Robofun Cloud - Definer nye sensorer, og kopier TOKEN -indstillinger

Robofun Cloud - Definer nye sensorer og kopier TOKEN -indstillinger
Robofun Cloud - Definer nye sensorer og kopier TOKEN -indstillinger
Robofun Cloud - Definer nye sensorer og kopier TOKEN -indstillinger
Robofun Cloud - Definer nye sensorer og kopier TOKEN -indstillinger
Robofun Cloud - Definer nye sensorer og kopier TOKEN -indstillinger
Robofun Cloud - Definer nye sensorer og kopier TOKEN -indstillinger

Til dette brugte vi Robofun -skyen [enkel REST -implementering]

  1. Oprette en ny konto.
  2. Tilføj to nye sensorer (xyzmIOT_temperature og xyzmIOT_humidity).
  3. For hver ny oprettet sensor skal du rulle ned på siden indtil "TOKEN" -kapitlet og beholde værdien "Tocken". Disse værdier vil derefter blive brugt til at indstille sensor -id [token -id] i Arduino -koden.

For reference, se ovenstående billeder.

Trin 5: Arduino - Sensorer Tocken Id, kompilér og upload IOT -koden

Arduino - Sensorer Tocken Id, kompilér og upload IOT -koden
Arduino - Sensorer Tocken Id, kompilér og upload IOT -koden
Arduino - Sensorer Tocken Id, kompilér og upload IOT -koden
Arduino - Sensorer Tocken Id, kompilér og upload IOT -koden
Arduino - Sensorer Tocken Id, kompilér og upload IOT -koden
Arduino - Sensorer Tocken Id, kompilér og upload IOT -koden
Arduino - Sensorer Tocken Id, kompilér og upload IOT -koden
Arduino - Sensorer Tocken Id, kompilér og upload IOT -koden

Åbn i Arduino [(arduino.cc v> = 1.8.5] xyz_mIoT_v41_temp_humidity.ino -projektet.

en. Indstil tempTocken og humiTocken værdier med den værdi, der blev bevaret i forrige trin [oprettet i CLOUD].

Hvis du bruger xyz-mIoT-skjold udstyret med BG96-modul, kan du vælge netværksregistreringstilstand som "GSM-tilstand" eller som "LTE CATM1-tilstand" (brugt mobilnetværk og SIM-kort skal understøtte LTE CATM1*) ved at ringe til client.setNetworkMode (GSMONLY), respektfuldt client.setNetworkMode (CATM1ONLY) funktion, lige efter client.begin () i funktionsopsætning ().

* vi bruger det til test RO Orange LTE CATM1 aktiveret SIM.

b. Tryk to gange (hurtigt) på xyz-mIoT shield RESET-knappen [kortet skifter til programmeringstilstand].

I Arduino skal du vælge "itbrainpower.net xyz-mIoT" board og "itbrainpower.net xyz-mIoT" programmeringsport.

c. Kompilér og upload koden.

Xyz-mIoT-skjoldet starter prøvetagning af temperatur- og fugtighedsdata (ved 1 min. Hastighed) og for at uploade samplede værdier til CLOUD.

For at visualisere fejlfindingsoutput skal du bruge Arduino Serial Monitor eller anden terminal ved at vælge fejlfindingsporten med følgende indstillinger: 115200bps, 8N, 1.

For reference, se ovenstående billeder.

De temperaturregistrerede data kan visualiseres på Robofun -skysensorsiden eller på en offentlig (delt) side, som vi specificerede i trin4.

God fornøjelse!

TUTORIALE GIVET UDEN NOGEN GARANTI !!! BRUG DET PÅ DIN EGEN RISIKO !!!!

Oprindeligt udgivet af mig på itbrainpower.net projekter og hvordan man sektionerer.

Anbefalede: