Sisällysluettelo:

LTE CAT -M1 GSM IoT -anturiverkko T - 15 minuuttia: 5 vaihetta
LTE CAT -M1 GSM IoT -anturiverkko T - 15 minuuttia: 5 vaihetta

Video: LTE CAT -M1 GSM IoT -anturiverkko T - 15 minuuttia: 5 vaihetta

Video: LTE CAT -M1 GSM IoT -anturiverkko T - 15 minuuttia: 5 vaihetta
Video: НЕ ВЗДУМАЙ снимать аккумулятор с машины. Делай это ПРАВИЛЬНО ! 2024, Heinäkuu
Anonim
LTE CAT -M1 GSM IoT -anturiverkko… T - 15 minuuttia
LTE CAT -M1 GSM IoT -anturiverkko… T - 15 minuuttia
LTE CAT -M1 GSM IoT -anturiverkko… T - 15 minuuttia
LTE CAT -M1 GSM IoT -anturiverkko… T - 15 minuuttia
LTE CAT -M1 GSM IoT -anturiverkko… T - 15 minuuttia
LTE CAT -M1 GSM IoT -anturiverkko… T - 15 minuuttia

R&D Software Solutions srl [itbrainpower.net] paljasti 8. huhtikuuta 2018 yleisölle ilmoituksen xyz-mIoT by itbrainpower.net -kilvestä-ensimmäisen ja pienimmän IoT-kortin, joka yhdistää ARM0-mikro-ohjaimen monipuolisuuden (Mikrosiru / Atmel ATSAMD21G Arduino Zero -yhteensopivassa mallissa), sulautettujen anturipakettien mukava käyttö LPWR LTE CAT M1- tai NB-IoT-pitkän kantaman ja pienitehoisten modeemien tai vanhojen 3G / GSM-modeemien tarjoamilla yhteyksillä.

Itbrainpower.net-kilven xyz-mIoT-laitteessa voi olla enintään viisi integroitua anturia:

  • THS (lämpötila- ja kosteusanturit) - HDC2010,
  • tVOC & eCO2 (ilmanlaatuanturi - CO2 -haihtuvien orgaanisten yhdisteiden kokonaismäärä - CO2 -ekvivalentti) - CCS811,
  • HALL (magneettianturi) - DRV5032 sau tai IR (infrapuna -anturi) KP -2012P3C,
  • toissijainen IR (infrapuna -anturi) - KP -2012P3C,
  • KALLISTUS (liikkeen tärinäanturi) tai REED (magneettianturi) - SW200D.

Tietoja projektista:

Käytä itse xyz-mIOT-kilven lämpötila- ja kosteusantureita CLOUD-anturien dataloggereina Arduino-kortin ohjelmointituen avulla…. t miinus 15 minuuttia.

Tarvittava aika: 10-15 minuuttia.

Toteutusaika voi vaihdella aiemman käyttökokemuksen mukaan. Arduino -ympäristön asennus ja manuaalinen Arduino -luokan asennus eivät kuulu tämän ohjeen piiriin; kokeile googlettaa. Tukikirjastot ja tässä käytetty lähdekoodi ovat ladattavissa rekisteröityneille käyttäjille täältä.

Vaikeusaste: aloittelija - keskitaso.

Laitteisto vaaditaan:

- xyz-mIoT-suoja, jossa on integroitu HDC2010-anturi, kuten PN:

  • XYZMIOT209#BG96-UFL-1100000 [varustettu LTE CAT M1- ja GSM-modeemilla] tai
  • XYZMIOT209#M95FA-UFL-1100000 [varustettu vain GSM-modeemilla]

- pienikokoinen [4FF] LTE CATM1- tai 2G-SIM-kortti [datasuunnitelma käytössä]- pieni LiPo-akku

- sulautettu GSM -antenni, jossa on uFL tai GSM -antenni, jossa on SMA ja u. FL - SMA -letti

Vaihe 1: Laitteisto, juottaminen

Laitteisto, juottaminen
Laitteisto, juottaminen

Ota 5 V: n USB -liitäntä käyttöön kortin ensisijaisena virtalähteenä tässä kuvatulla tavalla. Vaihtoehto: juota molemmat liittimien rivit, aseta levy yhdeksi leipälevyksi ja liitä Vusb ja Vraw yhdellä uros-uroslevylangalla.

Juotos LiPo -liitin. Muista LiPO -napaisuus!

TARKISTA JUOTOS !!!

Vaihe 2: Laitteisto, tuo kaikki yhteen

Laitteisto, tuo kaikki yhteen
Laitteisto, tuo kaikki yhteen

Aseta mikro-SIM-korttipaikkaansa [SIM-kortin PIN-koodin tarkistus on poistettava].

Liitä antenni ja kytke sitten USB-kaapeli xyz-mIoT-USB-porttiin ja tietokoneeseen.

Liitä LiPo -akku.

Vaihe 3: Ohjelmiston lataus ja asennus, alustavat asetukset

a. Lataa ja asenna "xyz-mIoT shields Arduino class" ja lataa sitten luokkien viimeisin versio: "xyz-mIOT shield IoT Rest support" ja "xyz-mIOT shield sensors support class" täältä.

b. Asenna luokat. Laajenna arkistot ja asenna luokat - pähkinänkuoressa:

  • kopioi "xyz-mIoT shields Arduino class" -tiedostot Arduinon paikalliseen laitteistokansioon (minun on: "C: / Users / dragos / Documents / Arduino / hardware"), ja
  • kopioi tukiluokkien kansiot paikalliseen Arduino -käyttäjäkansioosi [minun on: "C: / Users / dragos / Documents / Arduino / libraries"] ja - käynnistä Arduino -ympäristö uudelleen. Lisätietoja kirjaston manuaalisesta asennuksesta, lue Arduinon kirjaston manuaalinen asennus.

c. Tee kansio nimeltä "xyz_mIoT_v41_temp_humidity".

d. Nappaa projektin Arduino -koodi täältä ja tallenna se nimellä "xyz_mIoT_v41_temp_humidity.ino" aiemmin luotuun kansioon.

e. Tee joitain asetuksia joihinkin "xyz -mIOT shield IoT Rest support" -luokan sisältämiin tiedostoihin: - aseta rivillä "itbpGPRSIPdefinition.h" APN -arvo GSM -palveluntarjoajasi APN -arvon avulla (esim. NET RO Orange)

- aseta rivillä 9 itbpGPRSIPdefinition.h SERVER_ADDRESS -osoite CLOUD Robofunille #define SERVER_ADDRESS "iot.robofun.ro" #define SERVER_PORT "80"

- kohdassa "itbpGSMdefinition.h" kommentin oletusvaihtoehto "_itbpModem_" ja valitsi (poista kommentin merkki) vaihtoehdon "#define _itbpModem_ xyzmIoT" (rivi 71)

- kohdassa "itbpGSMdefinition.h" valitsi oikean modeemin xyz-mIoT-makuusi: M95FA: lle "#define xyzmIoTmodem TWOG" (rivi 73) tai BG96: lle "#define xyzmIoTmodem CATM1" (rivi 75)

Vaihe 4: Robofun Cloud - Määritä uudet anturit ja kopioi TOKEN -asetukset

Robofun Cloud - Määritä uudet anturit ja kopioi TOKEN -asetukset
Robofun Cloud - Määritä uudet anturit ja kopioi TOKEN -asetukset
Robofun Cloud - Määritä uudet anturit ja kopioi TOKEN -asetukset
Robofun Cloud - Määritä uudet anturit ja kopioi TOKEN -asetukset
Robofun Cloud - Määritä uudet anturit ja kopioi TOKEN -asetukset
Robofun Cloud - Määritä uudet anturit ja kopioi TOKEN -asetukset

Tätä varten käytimme Robofun -pilveä [yksinkertainen REST -toteutus]

  1. Luo uusi tili.
  2. Lisää kaksi uutta anturia (xyzmIOT_lämpötila ja xyzmIOT_kosteus).
  3. Selaa jokaisen uuden luotun anturin kohdalla sivua alaspäin "TOKEN" -kohtaan asti ja säilytä Tocken -id -arvo. Näitä arvoja käytetään seuraavaksi anturien tunnuksen [token id] asettamiseen Arduino -koodiin.

Katso viitteenä yllä olevat kuvat.

Vaihe 5: Arduino - Anturit Tocken Id, koota ja lähetä IOT -koodi

Arduino - Anturit Tocken Id, koota ja lähetä IOT -koodi
Arduino - Anturit Tocken Id, koota ja lähetä IOT -koodi
Arduino - Anturit Tocken Id, koota ja lähetä IOT -koodi
Arduino - Anturit Tocken Id, koota ja lähetä IOT -koodi
Arduino - Anturit Tocken Id, koota ja lähetä IOT -koodi
Arduino - Anturit Tocken Id, koota ja lähetä IOT -koodi
Arduino - Anturit Tocken Id, koota ja lähetä IOT -koodi
Arduino - Anturit Tocken Id, koota ja lähetä IOT -koodi

Avaa Arduinossa [(arduino.cc v> = 1.8.5] xyz_mIoT_v41_temp_humidity.ino -projekti.

a. Aseta tempTocken- ja humiTocken -arvot samaan arvoon kuin edellisessä vaiheessa [luotu CLOUDissa].

Jos käytät BG96-moduulilla varustettua xyz-mIoT-suojaa, voit valita verkon rekisteröintitilaksi "GSM-tila" tai "LTE CATM1 -tila" (käytetty mobiiliverkko ja SIM-kortin on tuettava LTE CATM1*) -palvelua soittamalla client.setNetworkMode (GSMONLY), kunnioittavasti client.setNetworkMode (CATM1ONLY) -toiminto, heti client.begin () -toiminnon jälkeen toimintoasetuksissa ().

* käytämme sitä testeissä RO Orange LTE CATM1 -yhteensopiva SIM.

b. Paina xyz-mIoT shield RESET -painiketta kahdesti (nopeasti) [levy siirtyy ohjelmointitilaan].

Valitse Arduinossa "itbrainpower.net xyz-mIoT" -kortti ja "itbrainpower.net xyz-mIoT" -ohjelmointiportti.

c. Kokoa ja lähetä koodi.

Xyz-mIoT-kilpi aloittaa näytteenoton lämpötila- ja kosteustiedoista (1 minuutin nopeudella) ja lähettää näytteistetyt arvot CLOUD-laitteeseen.

Jos haluat visualisoida virheenkorjauksen, käytä Arduino Serial Monitoria tai muuta päätelaitetta valitsemalla debug -portti seuraavilla asetuksilla: 115200bps, 8N, 1.

Katso viitteenä yllä olevat kuvat.

Lämpötilalokitiedot voidaan visualisoida Robofun -pilvianturisivulla tai julkisella (jaetulla) sivulla, kuten vaiheessa 4 määriteltiin.

Nauttia!

OHJELMA TAKUU ILMAN MITÄ TAKUUA !!! KÄYTÄ OMAAN RISKIIN !!!!

Julkaisin alunperin itbrainpower.net -projekteissa ja osiossa.

Suositeltava: