Turinys:

LTE CAT -M1 GSM IoT jutiklių tinklas T - 15 minučių .: 5 žingsniai
LTE CAT -M1 GSM IoT jutiklių tinklas T - 15 minučių .: 5 žingsniai

Video: LTE CAT -M1 GSM IoT jutiklių tinklas T - 15 minučių .: 5 žingsniai

Video: LTE CAT -M1 GSM IoT jutiklių tinklas T - 15 minučių .: 5 žingsniai
Video: НЕ ВЗДУМАЙ снимать аккумулятор с машины. Делай это ПРАВИЛЬНО ! 2024, Lapkritis
Anonim
LTE CAT -M1 GSM IoT jutiklių tinklas… T - 15 minučių
LTE CAT -M1 GSM IoT jutiklių tinklas… T - 15 minučių
LTE CAT -M1 GSM IoT jutiklių tinklas… T - 15 minučių
LTE CAT -M1 GSM IoT jutiklių tinklas… T - 15 minučių
LTE CAT -M1 GSM IoT jutiklių tinklas… T - 15 minučių
LTE CAT -M1 GSM IoT jutiklių tinklas… T - 15 minučių

2018 m. Balandžio 08 d. „R&D Software Solutions srl [itbrainpower.net]“visuomenei atskleidė, kad „itbrainpower.net“skydas paskelbė apie „xyz-mIoT“-pirmąją ir kompaktiškiausią IoT plokštę, apimančią ARM0 mikrovaldiklio universalumą. („Microchip“/ „Atmel ATSAMD21G“su „Arduino Zero“suderinamu dizainu), patogus įterptųjų jutiklių paketo naudojimas su jungtimis, kurias teikia LPWR LTE CAT M1 arba NB-IoT didelio nuotolio ir mažos galios modemai arba senieji 3G / GSM modemai.

„Xyz-mIoT by itbrainpower.net“skydelyje gali būti iki 5 integruotų jutiklių:

  • THS (temperatūros ir drėgmės jutikliai) - HDC2010,
  • tVOC ir eCO2 (oro kokybės jutiklis - bendras CO2 lakiųjų organinių junginių kiekis - CO2 ekvivalentas) - CCS811,
  • HALL (magnetinis jutiklis) - DRV5032 sau arba IR (infraraudonųjų spindulių jutiklis) KP -2012P3C,
  • antrinis IR (infraraudonųjų spindulių jutiklis) - KP -2012P3C,
  • TILT (judesio vibracijos jutiklis) arba REED (magnetinis jutiklis) - SW200D.

Apie projektą:

Naudokite savarankiškus „xyz-mIOT“skydo temperatūros ir drėgmės jutiklius kaip „CLOUD“jutiklių duomenų kaupiklius, naudodami „Arduino“plokštės programavimo palaikymą…. t minus 15 minučių.

Reikalingas laikas: 10-15 minučių.

Diegimo laikas gali skirtis priklausomai nuo ankstesnės vartotojo patirties. „Arduino“aplinkos diegimas ir rankinis „Arduino“klasės diegimas tai neapima; pabandyk google. Pagalbines bibliotekas ir čia naudojamą šaltinio kodą galima atsisiųsti registruotiems vartotojams čia.

Sunkumas: pradedantysis - vidutinis.

Reikalinga aparatūra:

- „xyz-mIoT“skydas su integruotu HDC2010 jutikliu, kaip nurodyta toliau:

  • XYZMIOT209#BG96-UFL-1100000 [su LTE CAT M1 ir GSM modemu] arba
  • XYZMIOT209#M95FA-UFL-1100000 [įrengtas tik GSM modemas]

- mikro dydžio [4FF] LTE CATM1 arba 2G SIM kortelė [su duomenų planu įjungta]- maža LiPo baterija

- Įterpta GSM antena su uFL arba, GSM antena su SMA ir u. FL iki SMA

1 žingsnis: aparatūra, litavimas

Techninė įranga, litavimas
Techninė įranga, litavimas

Įjunkite 5 V iš USB kaip pagrindinį plokštės maitinimą, kaip aprašyta čia. Alternatyva: lituokite abi jungčių eilutes, įdėkite plokštę į vieną duonos lentą ir prijunkite tarp „Vusb“ir „Vraw“naudodami vieną vyriškos lyties laidą.

Lituokite „LiPo“jungtį. Nepamirškite LiPO poliškumo!

DUPLAS PATIKRINKITE LYDYMĄ !!!

2 žingsnis: aparatinė įranga, sujunkite viską

Techninė įranga, sujunkite viską
Techninė įranga, sujunkite viską

Įdėkite „micro-SIM“į jo lizdą [SIM kortelėje turi būti pašalinta PIN kodo tikrinimo procedūra].

Prijunkite anteną, tada prijunkite USB kabelį prie „xyz-mIoT“USB prievado ir prie kompiuterio.

Prijunkite „LiPo“akumuliatorių.

3 veiksmas: atsisiųskite ir įdiekite programinę įrangą, preliminarūs nustatymai

a. Atsisiųskite ir įdiekite „xyz-mIoT shields Arduino class“, tada atsisiųskite paskutinę klasių versiją: „xyz-mIOT shield IoT Rest support“ir „xyz-mIOT shield sensors support class“iš čia.

b. Įdiekite klases. Išplėskite archyvus ir įdiekite klases trumpai:

  • nukopijuokite „xyz-mIoT shields Arduino class“failus į vietinį „Arduino“aparatinės įrangos aplanką (mano yra: „C: / Users / dragos / Documents / Arduino / hardware“), tada
  • nukopijuokite palaikymo klasių aplankus į vietinį „Arduino“vartotojo aplanką [mano yra: "C: / Users / dragos / Documents / Arduino / libraries"] ir - iš naujo paleiskite "Arduino" aplinką. Daugiau informacijos apie rankinį bibliotekos diegimą skaitykite apie „Arduino“bibliotekos rankinį diegimą.

c. Sukurkite aplanką pavadinimu „xyz_mIoT_v41_temp_humidity“.

d. Iš čia paimkite projekto „Arduino“kodą ir išsaugokite jį kaip „xyz_mIoT_v41_temp_humidity.ino“anksčiau sukurtame aplanke.

e. Atlikite kai kurių failų, esančių „xyz -mIOT shield IoT Rest support“klasėje, nustatymus: - „itbpGPRSIPdefinition.h“2 eilutėje nustatykite APN vertę, naudodami savo GSM teikėjo APN vertę (pvz., NET RO Orange)

- 9 eilutėje „itbpGPRSIPdefinition.h“nustatykite CLOUD Robofun SERVER_ADDRESS adresą #define SERVER_ADDRESS "iot.robofun.ro" #define SERVER_PORT "80"

- „itbpGSMdefinition.h“numatytoji „_itbpModem_“komentaro parinktis ir pasirinko (ištrinti komentaro ženklą) parinktį „#define _itbpModem_ xyzmIoT“(71 eilutė)

- „itbpGSMdefinition.h“pasirinko tinkamą jūsų „xyz-mIoT“skonio modemą: M95FA atveju pasirinkite „#define xyzmIoTmodem TWOG“(73 eilutė) arba BG96 pasirinkite „#define xyzmIoTmodem CATM1“(75 eilutė)

4 žingsnis: „Robofun Cloud“- nustatykite naujus jutiklius ir nukopijuokite „TOKEN“nustatymus

„Robofun Cloud“- nustatykite naujus jutiklius ir nukopijuokite „TOKEN“nustatymus
„Robofun Cloud“- nustatykite naujus jutiklius ir nukopijuokite „TOKEN“nustatymus
„Robofun Cloud“- nustatykite naujus jutiklius ir nukopijuokite „TOKEN“nustatymus
„Robofun Cloud“- nustatykite naujus jutiklius ir nukopijuokite „TOKEN“nustatymus
„Robofun Cloud“- nustatykite naujus jutiklius ir nukopijuokite „TOKEN“nustatymus
„Robofun Cloud“- nustatykite naujus jutiklius ir nukopijuokite „TOKEN“nustatymus

Norėdami tai padaryti, naudojome „Robofun“debesį [paprastas REST diegimas]

  1. Sukurti naują paskyrą.
  2. Pridėkite du naujus jutiklius (xyzmIOT_temperatūra ir xyzmIOT_ drėgmė).
  3. Kiekvienam naujai sukurtam jutikliui slinkite žemyn iki puslapio „TOKEN“ir išsaugokite „Tocken“ID reikšmę. Šios vertės bus naudojamos jutikliams [token id] nustatyti „Arduino“kode.

Norėdami sužinoti, žiūrėkite aukščiau esančias nuotraukas.

5 žingsnis: „Arduino“- jutikliai „Tocken Id“, sukompiliuokite ir įkelkite IOT kodą

„Arduino“- jutikliai „Tocken Id“, sukompiliuokite ir įkelkite IOT kodą
„Arduino“- jutikliai „Tocken Id“, sukompiliuokite ir įkelkite IOT kodą
„Arduino“- jutikliai „Tocken Id“, sukompiliuokite ir įkelkite IOT kodą
„Arduino“- jutikliai „Tocken Id“, sukompiliuokite ir įkelkite IOT kodą
„Arduino“- jutikliai „Tocken Id“, sukompiliuokite ir įkelkite IOT kodą
„Arduino“- jutikliai „Tocken Id“, sukompiliuokite ir įkelkite IOT kodą
„Arduino“- jutikliai „Tocken Id“, sukompiliuokite ir įkelkite IOT kodą
„Arduino“- jutikliai „Tocken Id“, sukompiliuokite ir įkelkite IOT kodą

Atidarykite „Arduino“[(arduino.cc v> = 1.8.5]) projektą „xyz_mIoT_v41_temp_humidity.ino“.

a. Nustatykite tempTocken ir humiTocken reikšmes su ta, kuri buvo išsaugota ankstesniame veiksme [sukurta CLOUD].

Jei naudojate „xyz-mIoT“skydą su BG96 moduliu, galite pasirinkti tinklo registravimo režimą kaip „GSM režimas“arba kaip „LTE CATM1 režimas“(naudojamas mobilusis tinklas ir SIM kortelė turi palaikyti LTE CATM1*), paskambinę client.setNetworkMode (GSMONLY), pagarbiai client.setNetworkMode (CATM1ONLY) funkcija, iškart po client.begin () funkcijų sąrankoje ().

* Mes naudojame jį bandymams „RO Orange LTE CATM1“įgalinta SIM.

b. Du kartus (greitai) paspauskite „xyz-mIoT shield RESET“mygtuką [lenta persijungs į programavimo režimą].

„Arduino“pasirinkite „itbrainpower.net xyz-mIoT“plokštę ir „itbrainpower.net xyz-mIoT“programavimo prievadą.

c. Sudarykite ir įkelkite kodą.

„Xyz-mIoT“skydas pradės imti temperatūros ir drėgmės duomenis (1 min. Dažniu) ir įkelti mėginius į CLOUD.

Norėdami vizualizuoti derinimo išvestį, naudokite „Arduino Serial Monitor“arba kitą terminalą, pasirinkdami derinimo prievadą su šiais nustatymais: 115200 bps, 8N, 1.

Norėdami sužinoti, žiūrėkite aukščiau esančias nuotraukas.

Temperatūros įrašyti duomenys gali būti vizualizuojami „Robofun“debesų jutiklio puslapyje arba viešame (bendrinamame) puslapyje, kaip nurodėme 4 veiksme.

Mėgautis!

PAMOKA, SUTEIKTA BE JOKIOS GARANTIJOS !!! NAUDOKITE SAVO RIZIKA !!!!

Iš pradžių paskelbiau apie itbrainpower.net projektus ir kaip skiltį.

Rekomenduojamas: