Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
08. aprila 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 i niskog napajanja 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 - CO2 ukupnih hlapljivih organskih spojeva - ekvivalent CO2) - CCS811,
- HALL (magnetski senzor) - DRV5032 sau ili IR (infracrveni senzor) KP -2012P3C,
- sekundarni IC (infracrveni senzor) - KP -2012P3C,
- TILT (senzor vibracije pokreta) ili REED (magnetni 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 uputstvom; probaj google. Biblioteke za podršku i izvorni kôd korišteni u ovom uputstvu dostupne 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čine [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
Omogućite 5V iz USB -a da bude primarno napajanje za ploču, kao što je gore opisano. Alternativa: lemite oba reda konektora, postavite ploču u jednu matičnu ploču i povežite Vusb i Vraw pomoću jedne muško-muške žice.
Lemite LiPo konektor. Imajte na umu LiPO polaritet!
DVOSTRUKA PROVERITE LEMLJENJE !!!
Korak 2: Hardver, okupite sve zajedno
Umetnite mikro-SIM u njegov otvor (SIM mora imati uklonjenu proceduru provjere PIN-a).
Priključite antenu, zatim spojite USB kabl na xyz-mIoT USB port i na računar.
Priključite LiPo bateriju.
Korak 3: Preuzimanje i instaliranje softvera, preliminarne postavke
a. Preuzmite i instalirajte "xyz-mIoT štitovi Arduino klase", zatim preuzmite posljednju verziju klasa: "xyz-mIOT štit IoT Rest support" i "xyz-mIOT klasa podrške senzora štita" odavde.
b. Instalirajte klase. Proširite arhive i instalirajte klase - ukratko:
- kopirajte datoteke "xyz-mIoT štiti klasu Arduino" u lokalnu mapu hardvera Arduino (moja je: "C: / Users / dragos / Documents / Arduino / hardware"), zatim
- kopirajte fascikle klasa podrške u svoju Arduino lokalnu korisničku mapu [moja je: "C: / Users / dragos / Documents / Arduino / libraries"] i - ponovo pokrenite Arduino okruženje. Više detalja o ručnoj instalaciji biblioteke, pročitajte o ručnoj instalaciji Arduino biblioteke.
c. Napravite mapu pod nazivom "xyz_mIoT_v41_temp_humidity".
d. Odavde preuzmite Arduino kôd projekta i spremite ga kao "xyz_mIoT_v41_temp_humidity.ino" u prethodno kreiranu mapu.
e. Unesite neke postavke u neke datoteke koje se nalaze u klasi "xyz -mIOT shield IoT Rest support" klase: - u "itbpGPRSIPdefinition.h" red 2 postavite APN vrijednost, koristeći APN vrijednost vašeg GSM provajdera (Npr. NET za RO Orange)
- u "itbpGPRSIPdefinition.h" liniji 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" (71 red)
- u "itbpGSMdefinition.h" odabrali ste pravi modem za svoj okus xyz-mIoT: za M95FA odabrali ste "#define xyzmIoTmodem TWOG" (red 73) ili za BG96 "#define xyzmIoTmodem CATM1" (redak 75)
Korak 4: Robofun Cloud - Definirajte nove senzore i kopirajte postavke TOKENA
Za to smo koristili Robofun cloud [jednostavna REST implementacija]
- Napravi novi račun.
- Dodajte dva nova senzora (xyzmIOT_temperatura i xyzmIOT_ vlažnost).
- Za svaki novi kreirani senzor pomaknite se prema dolje do poglavlja "TOKEN" i zadržite vrijednost "Tocken" id. Te će se vrijednosti 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
Otvorite u Arduinu [(arduino.cc v> = 1.8.5] xyz_mIoT_v41_temp_humidity.ino projekt.
a. Postavite tempTocken i humiTocken vrijednosti s onom koja je zadržana u prethodnom koraku [stvoreno u OBLAKU].
Ako koristite xyz-mIoT štit opremljen BG96 modulom, 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 nakon client.begin () u funkciji setup ().
* koristimo ga za testiranje SIM kartice sa omogućenim RO narančastim LTE CATM1.
b. Pritisnite dvaput (brzo) dugme RESET za štit 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 učitajte 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 otklanjanje grešaka, upotrijebite Arduino Serial Monitor ili neki drugi terminal odabirom porta za otklanjanje greš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živajte!
VODIČ PRUŽAN BEZ BILO KAKVE GARANCIJE !!! KORISTITE GA NA SVOJ RIZIK !!!!
Prvotno sam objavio na projektima itbrainpower.net i odjeljcima.