Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
8. apríla 2018 spoločnosť R&D Software Solutions srl [itbrainpower.net] odhalila verejnosti oznámenie xyz-mIoT by itbrainpower.net štít-prvá a najkompaktnejšia doska IoT, ktorá kombinuje univerzálnosť mikroovládača ARM0 (Microchip / Atmel ATSAMD21G v dizajne kompatibilnom s Arduino Zero), pohodlné používanie zväzku vstavaných senzorov s možnosťou pripojenia pomocou modemov LPWR LTE CAT M1 alebo NB-IoT s dlhým dosahom a nízkym výkonom alebo starších modemov 3G / GSM.
Štít xyz-mIoT by itbrainpower.net môže mať až 5 integrovaných senzorov:
- THS (snímače teploty a vlhkosti) - HDC2010,
- tVOC & eCO2 (snímač kvality ovzdušia - celkové prchavé organické zlúčeniny CO2 - ekvivalent CO2) - CCS811,
- HALL (magnetický senzor) - DRV5032 sau alebo IR (infračervený senzor) KP -2012P3C,
- sekundárny IR (infračervený snímač) - KP -2012P3C,
- TILT (snímač vibrácií pohybu) alebo REED (magnetický senzor) - SW200D.
O projekte:
Použitie vlastných senzorov teploty a vlhkosti xyz-mIOT štítu ako záznamníkov údajov senzorov CLOUD s podporou programovania dosky Arduino …. t mínus 15 minút.
Požadovaný čas: 10-15 minút.
Čas implementácie sa môže líšiť v závislosti od predchádzajúcej skúsenosti používateľov. Inštalácia prostredia Arduino a manuálna inštalácia triedy Arduino nie sú pokryté týmto spôsobom; skus si to vygooglit. Knižnice podpory a zdrojový kód použitý v tomto návode sú dostupné na stiahnutie pre registrovaných používateľov tu.
Náročnosť: začiatočník - mierne pokročilý.
Potrebný hardvér:
- štít xyz-mIoT so vstavaným snímačom HDC2010 podľa nasledujúceho PN:
- XYZMIOT209#BG96-UFL-1100000 [vybavené LTE CAT M1 a GSM modemom] alebo
- XYZMIOT209#M95FA-UFL-1100000 [vybavené modemom iba pre GSM]
- micro-SIM [4FF] LTE CATM1 alebo 2G SIM karta [s povoleným dátovým paušálom]- malá LiPo batéria
- GSM vstavaná anténa s uFL alebo, GSM anténa s SMA plus u. FL do SMA pigtailu
Krok 1: Hardvér, spájkovanie
Povoľte 5 V z USB ako primárny zdroj energie pre dosku, ako je popísané tu. Alternatíva: spájkujte oba rady konektorov, umiestnite dosku do jedného nepájivého poľa a spojte medzi Vusbom a Vrawom pomocou jedného drôtového prepojovacieho kábla muž-muž.
Spájkujte konektor LiPo. Majte na pamäti polaritu LiPO!
DVOJNÁSOBNOSŤ KONTROLA VAŠEJ PÄŤKY !!!
Krok 2: Hardvér, všetko dohromady
Vložte micro-SIM do jeho otvoru [na SIM karte musí byť odstránený postup kontroly PIN].
Pripojte anténu a potom pripojte kábel USB k portu xyz-mIoT USB a k počítaču.
Pripojte batériu LiPo.
Krok 3: Stiahnutie a inštalácia softvéru, predbežné nastavenia
a. Tu si stiahnite a nainštalujte „xyz-mIoT shields Arduino class“, potom si stiahnite poslednú verziu tried: „xyz-mIOT shield IoT Rest support“a „xyz-mIOT shield senzory podporujúce triedu“.
b. Nainštalujte triedy. Rozbaľte archívy a nainštalujte triedy - v skratke:
- skopírujte súbory „xyz-mIoT shields Arduino class“do lokálneho hardvérového priečinka Arduino (môj je: „C: / Users / dragos / Documents / Arduino / hardware“), potom
- skopírujte priečinky tried podpory do lokálneho priečinka používateľov Arduino [môj je: "C: / Users / dragos / Documents / Arduino / libraries"] a - reštartujte prostredie Arduino. Viac podrobností o manuálnej inštalácii knižnice si prečítajte o manuálnej inštalácii knižnice Arduino.
c. Vytvorte priečinok s názvom „xyz_mIoT_v41_temp_humidity“.
d. Odtiaľto chyťte kód Arduino projektu a uložte ho ako "xyz_mIoT_v41_temp_humidity.ino" do predtým vytvoreného priečinka.
e. Vykonajte určité nastavenia v niektorých súboroch obsiahnutých v triede „xyz -mIOT shield IoT Rest support“: - v riadku 2 „itbpGPRSIPdefinition.h“nastavte hodnotu APN pomocou hodnoty APN vášho poskytovateľa GSM (napr. NET pre RO Orange)
- v riadku 9 „itbpGPRSIPdefinition.h“nastavte adresu SERVER_ADDRESS pre CLOUD Robofun #define SERVER_ADDRESS "iot.robofun.ro" #define SERVER_PORT "80"
- v „itbpGSMdefinition.h“predvolená možnosť komentára pre „_itbpModem_“a zvolená možnosť (odstrániť znak komentára) „#define _itbpModem_ xyzmIoT“(riadok 71)
- v „itbpGSMdefinition.h“ste vybrali ten správny modem pre vašu príchuť xyz-mIoT: pre M95FA ste vybrali „#define xyzmIoTmodem TWOG“(riadok 73) alebo pre BG96 „#define xyzmIoTmodem CATM1“(riadok 75)
Krok 4: Robofun Cloud - definujte nové senzory a skopírujte nastavenia TOKEN
Na tento účel sme použili cloud Robofun [jednoduchá implementácia REST]
- Vytvorte si nový účet.
- Pridajte dva nové snímače (xyzmIOT_temperature a xyzmIOT_humidity).
- Pri každom novom vytvorenom senzore posuňte stránku nadol až do kapitoly „TOKEN“a ponechajte si hodnotu ID „Tocken“. Tieto hodnoty sa ďalej použijú na nastavenie id senzorov [token id] v kóde Arduino.
Referencie nájdete na vyššie uvedených obrázkoch.
Krok 5: Arduino - senzory Tocken Id, skompilujte a nahrajte kód IOT
Otvorte v Arduino [(arduino.cc v> = 1,8,5] projekt xyz_mIoT_v41_temp_humidity.ino.
a. Nastavte hodnoty tempTocken a humiTocken s hodnotou zachovanou v predchádzajúcom kroku [vytvorený v CLOUD].
Ak používate štít xyz-mIoT vybavený modulom BG96, môžete režim registrácie siete zvoliť ako „režim GSM“alebo ako „režim LTE CATM1“(používaná mobilná sieť a SIM karta musí podporovať LTE CATM1*) zavolaním na client.setNetworkMode (GSMONLY), ohľadne funkcie client.setNetworkMode (CATM1ONLY), hneď za client.begin () v nastavení funkcie ().
* používame ho na testy SIM s podporou RO Orange LTE CATM1.
b. Dvakrát (rýchlo) stlačte tlačidlo RESET xyz-mIoT shield [doska sa prepne do režimu programovania].
V Arduino vyberte dosku „itbrainpower.net xyz-mIoT“a programovací port „itbrainpower.net xyz-mIoT“.
c. Zostavte a nahrajte kód.
Štít xyz-mIoT začne vzorkovať údaje o teplote a vlhkosti (rýchlosťou 1 minúta) a nahrávať vzorkované hodnoty do CLOUD.
Na zobrazenie výstupu ladenia použite sériový monitor Arduino alebo iný terminál výberom portu na ladenie s nasledujúcimi nastaveniami: 115200bps, 8N, 1.
Referencie nájdete na vyššie uvedených obrázkoch.
Údaje zaznamenané teplotou je možné vizualizovať na stránke cloudového senzora Robofun alebo na verejnej (zdieľanej) stránke, ako sme uviedli v kroku 4.
Užite si to!
NÁVOD POSKYTNUTÝ BEZ AKEJKOĽVEK ZÁRUKY !!! POUŽIJTE TO NA VLASTNÉ RIZIKO !!!!
Pôvodne som ho publikoval o projektoch itbrainpower.net a o tom, ako vytvoriť sekciu.