Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
April 2018 avslørte R&D Software Solutions srl [itbrainpower.net] offentligheten kunngjøringen om xyz-mIoT av itbrainpower.net-skjoldet-det første og mest kompakte IoT-kortet som kombinerer allsidigheten til ARM0 mikrokontroller (Microchip / Atmel ATSAMD21G i Arduino Zero-kompatibel design), den komfortable bruken av de innebygde sensorene pakker med tilkobling levert av LPWR LTE CAT M1 eller NB-IoT langdistanse- og laveffektmodem eller eldre 3G / GSM-modemer.
Skjermen xyz-mIoT av itbrainpower.net kan ha opptil 5 integrerte sensorer:
- THS (temperatur- og fuktighetssensorer) - HDC2010,
- tVOC & eCO2 (luftkvalitetssensor - CO2 totalt flyktige organiske forbindelser - CO2 ekvivalent) - CCS811,
- HALL (magnetisk sensor) - DRV5032 sau eller IR (infrarød sensor) KP -2012P3C,
- sekundær IR (infrarød sensor) - KP -2012P3C,
- TILT (bevegelsesvibrasjonssensor) eller REED (magnetisk sensor) - SW200D.
Om prosjektet:
Bruk av selv-xyz-mIOT-skjermtemperatur- og fuktighetssensorer som CLOUD-sensordataloggere ved hjelp av programmeringsstøtte for Arduino-kort…. t minus 15 minutter.
Nødvendig tid: 10-15 minutter.
Implementeringstiden kan variere avhengig av tidligere brukeropplevelse. Installasjon av Arduino -miljø og manuell installasjon av Arduino -klasser dekkes ikke av denne hvordan; prøv å google det. Støttebiblioteker og kildekoden som brukes i denne, er tilgjengelig for nedlasting for registrerte brukere her.
Vanskelighetsgrad: nybegynner - middels.
Maskinvare nødvendig:
- xyz-mIoT-skjold med integrert HDC2010-sensor, som følgende PN:
- XYZMIOT209#BG96-UFL-1100000 [utstyrt med LTE CAT M1 og GSM-modem] eller
- XYZMIOT209#M95FA-UFL-1100000 [utstyrt med bare GSM-modem]
- micro-size [4FF] LTE CATM1 eller 2G SIM-kort [med dataplan aktivert]- lite LiPo-batteri
- GSM innebygd antenne med uFL eller, GSM antenne med SMA pluss u. FL til SMA pigtail
Trinn 1: Maskinvare, lodding
Aktiver 5V fra USB som hovedstrømforsyning for kortet som beskrevet her. Alternativ: lodd begge koblingene, plasser brettet i et brødbrett og koble mellom Vusb og Vraw ved hjelp av en mannlig-mannlig brødbretttråd.
Lodd LiPo -kontakten. Husk LiPO -polariteten!
Dobbel sjekk din selger !!!
Trinn 2: Maskinvare, bring alt sammen
Sett inn mikro-SIM-kortet i sporet [SIM-kortet må ha fjernet PIN-kontrollen].
Koble antennen, og koble deretter USB-kabelen til xyz-mIoT USB-porten og til datamaskinen.
Koble til LiPo -batteriet.
Trinn 3: Last ned og installer programvare, foreløpige innstillinger
en. Last ned og installer "xyz-mIoT shields Arduino class", og last ned den siste versjonen av klassene: "xyz-mIOT shield IoT Rest support" og "xyz-mIOT shield sensors support class" herfra.
b. Installer klassene. Utvid arkivene og installer klassene - i et nøtteskall:
- kopier filene "xyz-mIoT shields Arduino class" i Arduino lokal maskinvaremappe (min er: "C: / Users / dragos / Documents / Arduino / hardware"), og deretter
- kopier støtteklassemappene til din lokale brukermappe i Arduino [min er: "C: / Users / dragos / Documents / Arduino / libraries"] og - start Arduino -miljøet på nytt. Flere detaljer om manuell installering av bibliotek, les om manuell installasjon av Arduino bibliotek.
c. Lag en mappe med navnet "xyz_mIoT_v41_temp_humidity".
d. Ta tak i prosjektets Arduino -kode herfra og lagre den som "xyz_mIoT_v41_temp_humidity.ino" i forrige opprettet mappe.
e. Gjør noen innstillinger i noen filer inne i "xyz -mIOT shield IoT Rest" -klassen: - i "itbpGPRSIPdefinition.h" linje 2, sett APN -verdien ved å bruke APN -verdien til GSM -leverandøren din (f.eks. NET for RO Orange)
- i "itbpGPRSIPdefinition.h" linje 9 angi SERVER_ADDRESS adressen for CLOUD Robofun #define SERVER_ADDRESS "iot.robofun.ro" #define SERVER_PORT "80"
- i "itbpGSMdefinition.h" kommentar standardalternativ for "_itbpModem_" og valgte (slett kommentarsignal) alternativet "#define _itbpModem_ xyzmIoT" (linje 71)
- i "itbpGSMdefinition.h" valgte du det riktige modemet for din xyz-mIoT-smak: for M95FA valgte du "#define xyzmIoTmodem TWOG" (linje 73) eller for BG96 "#define xyzmIoTmodem CATM1" (linje 75)
Trinn 4: Robofun Cloud - Definer nye sensorer og kopier TOKEN -innstillinger
For denne måten brukte vi Robofun -skyen [enkel REST -implementering]
- Lag en ny bruker.
- Legg til to nye sensorer (xyzmIOT_temperature og xyzmIOT_humidity).
- For hver ny opprettede sensor blar du nedover siden til "TOKEN" kapittel og beholder "Tocken" ID -verdien. Disse verdiene vil deretter bli brukt til å angi sensorer id [token id] i Arduino -koden.
For referanse, se bildene ovenfor.
Trinn 5: Arduino - Sensorer Tocken ID, kompiler og last opp IOT -koden
Åpne i Arduino [(arduino.cc v> = 1.8.5] xyz_mIoT_v41_temp_humidity.ino -prosjektet.
en. Angi tempTocken og humiTocken verdier med den som ble beholdt i forrige trinn [opprettet i CLOUD].
Hvis du bruker xyz-mIoT-skjold utstyrt med BG96-modul, kan du velge nettverksregistreringsmodus som "GSM-modus" eller som "LTE CATM1-modus" (mobilt nettverk som brukes og SIM-kortet må støtte LTE CATM1*) ved å ringe client.setNetworkMode (GSMONLY), respektfullt client.setNetworkMode (CATM1ONLY) -funksjonen, rett etter client.begin () i funksjonsoppsett ().
* vi bruker den til tester RO Orange LTE CATM1 -aktivert SIM.
b. Trykk to ganger (raskt) på xyz-mIoT shield RESET-knappen [kortet vil bytte til programmeringsmodus].
I Arduino, velg "itbrainpower.net xyz-mIoT" -kortet og "itbrainpower.net xyz-mIoT" programmeringsport.
c. Kompiler og last opp koden.
Xyz-mIoT-skjoldet starter prøvetaking av temperatur- og fuktighetsdata (ved 1 min. Hastighet) og for å laste opp samplede verdier til CLOUD.
For å visualisere feilsøkingsutgangen bruker du Arduino Serial Monitor eller annen terminal ved å velge feilsøkingsporten med følgende innstillinger: 115200bps, 8N, 1.
For referanse, se bildene ovenfor.
Temperaturregistrerte data kan visualiseres på Robofun skysensorside eller på en offentlig (delt) side som vi spesifiserte i trinn 4.
Nyt!
VEILEDNING SOM GJØRES UTEN NOEN GARANTI !!! BRUK DET PÅ DIN EGEN RISIKO !!!!
Opprinnelig publisert av meg på itbrainpower.net -prosjekter og hvordan du deler.