Innehållsförteckning:

LTE CAT -M1 GSM IoT Sensors Network T - 15 minuter: 5 steg
LTE CAT -M1 GSM IoT Sensors Network T - 15 minuter: 5 steg

Video: LTE CAT -M1 GSM IoT Sensors Network T - 15 minuter: 5 steg

Video: LTE CAT -M1 GSM IoT Sensors Network T - 15 minuter: 5 steg
Video: MCU with 4G LTE Modem. Connecting with the server anywhere! 2024, November
Anonim
LTE CAT -M1 GSM IoT Sensors Network … T - 15 minuter
LTE CAT -M1 GSM IoT Sensors Network … T - 15 minuter
LTE CAT -M1 GSM IoT Sensors Network … T - 15 minuter
LTE CAT -M1 GSM IoT Sensors Network … T - 15 minuter
LTE CAT -M1 GSM IoT Sensors Network … T - 15 minuter
LTE CAT -M1 GSM IoT Sensors Network … T - 15 minuter

Den 8 april 2018 avslöjade R&D Software Solutions srl [itbrainpower.net] för allmänheten meddelandet om xyz-mIoT av itbrainpower.net-skölden-den första och mest kompakta IoT-kortet som kombinerar mångsidigheten hos ARM0 mikrokontroller (Microchip / Atmel ATSAMD21G i Arduino Zero-kompatibel design), den bekväma användningen av de inbäddade sensorerna buntar med anslutning som tillhandahålls av LPWR LTE CAT M1 eller NB-IoT långdistans- och lågeffektsmodem eller äldre 3G / GSM-modem.

Skyddet xyz-mIoT av itbrainpower.net kan ha upp till 5 integrerade sensorer:

  • THS (temperatur- och fuktsensorer) - HDC2010,
  • tVOC & eCO2 (luftkvalitetssensor - CO2 totalt flyktiga organiska föreningar - CO2 ekvivalent) - CCS811,
  • HALL (magnetisk sensor) - DRV5032 sau eller IR (infraröd sensor) KP -2012P3C,
  • sekundär IR (infraröd sensor) - KP -2012P3C,
  • TILT (rörelsevibrationssensor) eller REED (magnetisk sensor) - SW200D.

Om projektet:

Använd själv-xyz-mIOT-skärmtemperatur- och fuktsensorer som CLOUD-sensordataloggare med hjälp av Arduino-kortprogrammeringsstöd…. t minus 15 minuter.

Nödvändig tid: 10-15 minuter.

Implementeringstiden kan variera beroende på tidigare användarupplevelse. Arduino -miljöinstallation och manuell installation av Arduino -klass omfattas inte av detta; försök googla det. Supportbibliotek och källkoden som används i den här informationen är tillgängliga för nedladdning för registrerade användare här.

Svårighet: nybörjare - mellanliggande.

Hårdvara krävs:

- xyz-mIoT-sköld med integrerad HDC2010-sensor enligt följande PN:

  • XYZMIOT209#BG96-UFL-1100000 [utrustad med LTE CAT M1 och GSM-modem] eller
  • XYZMIOT209#M95FA-UFL-1100000 [utrustad med endast GSM-modem]

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

- Inbyggd GSM -antenn med uFL eller GSM -antenn med SMA plus u. FL till SMA -svans

Steg 1: Hårdvara, lödning

Hårdvara, lödning
Hårdvara, lödning

Aktivera 5V från USB som primär strömförsörjning för kortet enligt beskrivningen här. Alternativ: löd båda kontakterna rader, placera brädet i ett brödbräda och anslut mellan Vusb och Vraw med en manlig-manlig brödtråd.

Löd LiPo -kontakten. Tänk på LiPO -polariteten!

KONTROLLERA DIN SÄLJNING !!!

Steg 2: Hardware, Bring All Together

Hårdvara, samla allt
Hårdvara, samla allt

Sätt i mikro-SIM-kortet i kortplatsen [SIM-kortet måste ta bort PIN-kontrollen].

Anslut antennen och anslut sedan USB-kabeln till xyz-mIoT USB-porten och till din dator.

Anslut LiPo -batteriet.

Steg 3: Ladda ner och installera programvara, preliminära inställningar

a. Ladda ner och installera "xyz-mIoT-sköldar Arduino-klass" och ladda sedan ner den senaste versionen av klasserna: "xyz-mIOT-sköld IoT Rest-stöd" och "xyz-mIOT-sköldsensorns supportklass" härifrån.

b. Installera klasserna. Utöka arkiven och installera klasserna - i ett nötskal:

  • kopiera "xyz-mIoT shields Arduino class" -filerna i Arduinos lokala maskinvarumapp (min är: "C: / Users / dragos / Documents / Arduino / hardware"), sedan
  • kopiera supportklassmapparna till din lokala Arduino -användarmapp [min är: "C: / Users / dragos / Documents / Arduino / libraries"] och - starta om Arduino -miljön. Mer information om manuell installation av bibliotek, läs om manuell installation av Arduino bibliotek.

c. Skapa en mapp med namnet "xyz_mIoT_v41_temp_humidity".

d. Ta projekt Arduino -koden härifrån och spara den som "xyz_mIoT_v41_temp_humidity.ino" i tidigare skapade mapp.

e. Gör några inställningar i vissa filer som finns i klassen "xyz -mIOT shield IoT Rest support": - i "itbpGPRSIPdefinition.h" anger rad 2 APN -värdet med hjälp av APN -värdet för din GSM -leverantör (t.ex. NET för RO Orange)

- i "itbpGPRSIPdefinition.h" rad 9 ställ in SERVER_ADDRESS -adressen för CLOUD Robofun #define SERVER_ADDRESS "iot.robofun.ro" #define SERVER_PORT "80"

- i "itbpGSMdefinition.h" kommentars standardalternativ för "_itbpModem_" och valde (radera kommentarsskylt) alternativet "#define _itbpModem_ xyzmIoT" (rad 71)

- i "itbpGSMdefinition.h" valde du rätt modem för din xyz-mIoT-smak: för M95FA valde du "#define xyzmIoTmodem TWOG" (rad 73) eller för BG96 "#define xyzmIoTmodem CATM1" (rad 75)

Steg 4: Robofun Cloud - Definiera nya sensorer och kopiera TOKEN -inställningar

Robofun Cloud - Definiera nya sensorer och kopiera TOKEN -inställningar
Robofun Cloud - Definiera nya sensorer och kopiera TOKEN -inställningar
Robofun Cloud - Definiera nya sensorer och kopiera TOKEN -inställningar
Robofun Cloud - Definiera nya sensorer och kopiera TOKEN -inställningar
Robofun Cloud - Definiera nya sensorer och kopiera TOKEN -inställningar
Robofun Cloud - Definiera nya sensorer och kopiera TOKEN -inställningar

För det här använde vi Robofun -molnet [enkel REST -implementering]

  1. Skapa ett nytt konto.
  2. Lägg till två nya sensorer (xyzmIOT_temperature och xyzmIOT_humidity).
  3. För varje ny skapad sensor bläddrar du ner på sidan tills "TOKEN" -kapitlet och behåller "Tocken" ID -värdet. Dessa värden kommer därefter att användas för att ställa in sensor -id [token -id] i Arduino -koden.

För referens, se bilderna ovan.

Steg 5: Arduino - Sensors Tocken Id, Compile and Upload IOT Code

Arduino - Sensors Tocken Id, Compile and Upload IOT Code
Arduino - Sensors Tocken Id, Compile and Upload IOT Code
Arduino - Sensors Tocken Id, Compile and Upload IOT Code
Arduino - Sensors Tocken Id, Compile and Upload IOT Code
Arduino - Sensors Tocken Id, Compile and Upload IOT Code
Arduino - Sensors Tocken Id, Compile and Upload IOT Code
Arduino - Sensors Tocken Id, Compile and Upload IOT Code
Arduino - Sensors Tocken Id, Compile and Upload IOT Code

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

a. Ställ in tempTocken och humiTocken -värden med värdet som behålls i föregående steg [skapat i CLOUD].

Om du använder xyz-mIoT-skärm utrustad med BG96-modul kan du välja nätverksregistreringsläge som "GSM-läge" eller som "LTE CATM1-läge" (mobilnätet används och SIM-kortet måste stödja LTE CATM1*) genom att ringa client.setNetworkMode (GSMONLY), respektfullt client.setNetworkMode (CATM1ONLY) -funktionen, direkt efter client.begin () i funktionsinställningen ().

* vi använder den för tester RO Orange LTE CATM1 -aktiverat SIM.

b. Tryck två gånger (snabbt) på xyz-mIoT shield RESET-knappen [kortet växlar till programmeringsläge].

I Arduino, välj "itbrainpower.net xyz-mIoT" -kortet och "itbrainpower.net xyz-mIoT" programmeringsport.

c. Kompilera och ladda upp koden.

Xyz-mIoT-skölden kommer att starta provtagning av temperatur- och luftfuktighetsdata (vid 1 min. Hastighet) och för att ladda upp samplade värden till CLOUD.

För att visualisera felsökningsutmatningen använder du Arduino Serial Monitor eller annan terminal genom att välja felsökningsporten med följande inställningar: 115200bps, 8N, 1.

För referens, se bilderna ovan.

Temperaturregistrerade data kan visualiseras på Robofuns molnsensorsida eller på en offentlig (delad) sida som vi specificerade i steg 4.

Njut av!

TUTORIAL GIVET UTAN NÅGON GARANTI !!! ANVÄND DET PÅ DIN EGEN RISK !!!!

Ursprungligen publicerad av mig på itbrainpower.net -projekt och hur du avsnittar.

Rekommenderad: