Talaan ng mga Nilalaman:

LTE CAT-M1 GSM IoT Sensors Network T - 15 Minuto .: 5 Mga Hakbang
LTE CAT-M1 GSM IoT Sensors Network T - 15 Minuto .: 5 Mga Hakbang

Video: LTE CAT-M1 GSM IoT Sensors Network T - 15 Minuto .: 5 Mga Hakbang

Video: LTE CAT-M1 GSM IoT Sensors Network T - 15 Minuto .: 5 Mga Hakbang
Video: LPWA in an LTE-M and NB-IOT World 2024, Hulyo
Anonim
LTE CAT-M1 GSM IoT Sensors Network… T - 15 Minuto
LTE CAT-M1 GSM IoT Sensors Network… T - 15 Minuto
LTE CAT-M1 GSM IoT Sensors Network… T - 15 Minuto
LTE CAT-M1 GSM IoT Sensors Network… T - 15 Minuto
LTE CAT-M1 GSM IoT Sensors Network… T - 15 Minuto
LTE CAT-M1 GSM IoT Sensors Network… T - 15 Minuto

Noong Abril 08th 2018, ipinahayag ng R&D Software Solutions srl [itbrainpower.net] sa publiko ang anunsyo ng xyz-mIoT ng itbrainpower.net na kalasag - ang una, at ang pinaka-siksik, board ng IoT na pinagsasama ang kagalingan ng ARM0 micro-controller (Microchip / Atmel ATSAMD21G sa katugmang disenyo ng Arduino Zero), ang komportableng paggamit ng naka-embed na mga sensor ng bundle na may pagkakakonekta na ibinigay ng LPWR LTE CAT M1 o NB-IoT long-range & low-power modem o legacy 3G / GSM modem.

Ang xyz-mIoT ng itbrainpower.net na kalasag ay maaaring magkaroon ng hanggang sa 5 mga integrated sensor:

  • THS (mga sensor ng temperatura at kahalumigmigan) - HDC2010,
  • tVOC & eCO2 (sensor sa kalidad ng hangin - CO2 kabuuang pabagu-bago ng isip na mga compound ng compound- Katumbas ng CO2) - CCS811,
  • HALL (magnetic sensor) - DRV5032 sau o IR (infrared sensor) KP-2012P3C,
  • pangalawang IR (infrared sensor) - KP-2012P3C,
  • TILT (kilusan sensor ng panginginig ng boses) o REED (magnetic sensor) - SW200D.

Tungkol sa proyekto:

Gumamit ng self-xyz-mIOT na temperatura ng kalasag at mga sensor ng halumigmig bilang mga CLOUD sensor ng data logger gamit ang suporta sa programa ng board ng Arduino …. t minus 15 minuto.

Kinakailangan ng oras: 10-15 minuto.

Ang oras ng pagpapatupad ay maaaring mag-iba depende sa dating karanasan ng gumagamit. Ang pag-install ng Arduino na kapaligiran at pag-install ng manu-manong klase ng Arduino ay hindi sakop ng kung paano ito; subukan mo ito sa google Suportahan ang mga aklatan at ang source code na ginamit dito kung paano magagamit para sa pag-download, para sa mga nakarehistrong gumagamit dito.

Pinagkakahirapan: nagsisimula - intermediate.

Kinakailangan ang hardware:

- xyz-mIoT kalasag na may integrated HDC2010 sensor, tulad ng sumusunod na PN:

  • XYZMIOT209 # BG96-UFL-1100000 [nilagyan ng LTE CAT M1 at GSM modem] o
  • XYZMIOT209 # M95FA-UFL-1100000 [nilagyan ng modem na GSM lamang]

- micro-size [4FF] LTE CATM1 o 2G SIM card [na pinagana ang data plan] - maliit na baterya ng LiPo

- GSM naka-embed na antena na may uFL o, GSM antena na may SMA plus u. FL sa SMA pigtail

Hakbang 1: Hardware, Paghihinang

Hardware, Paghihinang
Hardware, Paghihinang

Paganahin ang 5V mula sa USB na maging pangunahing suplay ng kuryente para sa board tulad ng inilarawan dito. Kahalili: magkakaparehong mga koneksyon na hilera, ilagay ang board sa isang breadboard at kumonekta sa pagitan ng Vusb at Vraw gamit ang isang male-male breadboard wire.

Maghinang ang konektor ng LiPo. Tandaan ang polarity ng LiPO!

Dobleng Suriin ang Iyong SOLDERING !!!

Hakbang 2: Hardware, Pinagsama-sama ang Lahat

Hardware, Magkasama Lahat
Hardware, Magkasama Lahat

Ipasok ang micro-SIM sa kanyang puwang [dapat na alisin ng SIM ang pamamaraan ng pag-check ng PIN].

Ikonekta ang antena, pagkatapos ay ikonekta ang USB cable sa xyz-mIoT USB port at sa iyong computer.

Ikonekta ang baterya ng LiPo.

Hakbang 3: Pag-download at Pag-install ng Software, Paunang Mga Setting

a. I-download at i-install ang "xyz-mIoT Shields Arduino class", pagkatapos ay i-download ang huling bersyon ng mga klase: "xyz-mIOT kalasag na IoT Rest suporta" at "xyz-mIOT mga sensor ng kalasag na sumusuporta sa klase" mula dito.

b. I-install ang mga klase. Palawakin ang mga archive at i-install ang mga klase - sa maikling salita:

  • kopyahin ang mga file na "xyz-mIoT shields Arduino class" sa folder ng lokal na hardware ng Arduino (ang akin ay: "C: / Users / dragos / Documents / Arduino / hardware"), pagkatapos
  • kopyahin ang mga folder ng mga klase ng suporta sa iyong lokal na folder ng gumagamit ng Arduino [ang akin ay: "C: / Users / dragos / Documents / Arduino / libraries"] at - muling simulan ang kapaligiran ng Arduino. Higit pang detalye tungkol sa pag-install ng manu-manong library, basahin ang tungkol sa pag-install ng manu-manong library ng Arduino.

c. Gumawa ng isang folder na pinangalanang "xyz_mIoT_v41_temp_humidity".

d. Grab ang proyekto ng Arduino code mula rito at i-save ito bilang "xyz_mIoT_v41_temp_humidity.ino" sa nakaraang nilikha na folder.

e. Gumawa ng ilang mga setting sa ilang mga file na nilalaman sa loob ng "xyz-mIOT kalasag na IoT Rest suporta" klase: - sa "itbpGPRSIPdefinition.h" linya 2 itakda ang APN halaga, gamit ang APN halaga ng iyong GSM provider (Hal: NET para sa RO Orange)

- sa "itbpGPRSIPdefinition.h" linya 9 itakda ang SERVER_ADDRESS address para sa CLOUD Robofun #define SERVER_ADDRESS "iot.robofun.ro" #define SERVER_PORT "80"

- sa "itbpGSMdefinition.h" pagpipilian sa default na puna para sa "_itbpModem_" at pinili (burahin ang sign sign) na pagpipilian "#define _itbpModem_ xyzmIoT" (linya 71)

- sa "itbpGSMdefinition.h" pinili ang tamang modem para sa iyong lasa na xyz-mIoT: para sa M95FA pinili ang "#define xyzmIoTmodem TWOG" (linya 73) o para sa BG96 na pumili ng "#define xyzmIoTmodem CATM1" (linya 75)

Hakbang 4: Robofun Cloud - Tukuyin ang Mga Bagong Sensor at Kopyahin ang Mga setting ng TOKEN

Robofun Cloud - Tukuyin ang Mga Bagong Sensor at Kopyahin ang Mga setting ng TOKEN
Robofun Cloud - Tukuyin ang Mga Bagong Sensor at Kopyahin ang Mga setting ng TOKEN
Robofun Cloud - Tukuyin ang Mga Bagong Sensor at Kopyahin ang Mga setting ng TOKEN
Robofun Cloud - Tukuyin ang Mga Bagong Sensor at Kopyahin ang Mga setting ng TOKEN
Robofun Cloud - Tukuyin ang Mga Bagong Sensor at Kopyahin ang Mga setting ng TOKEN
Robofun Cloud - Tukuyin ang Mga Bagong Sensor at Kopyahin ang Mga setting ng TOKEN

Para sa kung paano namin nagamit ang Robofun cloud [simpleng pagpapatupad ng REST]

  1. Gumawa ng bagong account.
  2. Magdagdag ng dalawang bagong sensor (xyzmIOT_temperature at xyzmIOT_humidity).
  3. Para sa bawat bagong nilikha na sensor mag-scroll pababa sa pahina hanggang sa "TOKEN" na kabanata at panatilihin ang halaga ng "Tocken" id. Gagamitin ang mga halagang iyon, kasunod, upang magtakda ng mga sensor id [token id] sa Arduino code.

Para sa sanggunian, tingnan ang mga larawan sa itaas.

Hakbang 5: Arduino - Mga Sensor na Tocken Id, Compile at I-upload ang IOT Code

Arduino - Mga Sensor na Tocken Id, Compile at I-upload ang IOT Code
Arduino - Mga Sensor na Tocken Id, Compile at I-upload ang IOT Code
Arduino - Mga Sensor na Tocken Id, Compile at I-upload ang IOT Code
Arduino - Mga Sensor na Tocken Id, Compile at I-upload ang IOT Code
Arduino - Mga Sensor na Tocken Id, Compile at I-upload ang IOT Code
Arduino - Mga Sensor na Tocken Id, Compile at I-upload ang IOT Code
Arduino - Mga Sensor na Tocken Id, Compile at I-upload ang IOT Code
Arduino - Mga Sensor na Tocken Id, Compile at I-upload ang IOT Code

Buksan sa Arduino [(arduino.cc v> = 1.8.5] ang xyz_mIoT_v41_temp_humidity.ino proyekto.

a. Itakda ang mga halaga ng tempTocken at humiTocken gamit ang isa na napanatili sa nakaraang hakbang [nilikha sa CLOUD].

Kung gumagamit ka ng xyz-mIoT kalasag na nilagyan ng module na BG96 maaari kang pumili ng mode ng pagpaparehistro ng network bilang "GSM mode" o bilang "LTE CATM1 mode" (ginamit ang mobile network at SIM card dapat suportahan ang LTE CATM1 *) sa pamamagitan ng pagtawag sa client.setNetworkMode (GSMONLY), kanya-kanyang client.setNetworkMode (CATM1ONLY) function, pagkatapos mismo ng client.begin () sa pag-setup ng function ().

* Ginagamit namin ito para sa mga pagsubok na pinaganang SIM na SIM Orange LTE CATM1.

b. Pindutin nang dalawang beses (mabilis) ang pindutan ng xyz-mIoT RESET [ang board ay lilipat sa mode ng pagprograma].

Sa Arduino, piliin ang "itbrainpower.net xyz-mIoT" board at "itbrainpower.net xyz-mIoT" programming port.

c. Compile at i-upload ang code.

Magsisimula ang kalasag na xyz-mIoT ng pag-sample ng temperatura at data ng halumigmig (sa 1min. Rate) at upang mai-upload ang mga halimbawang halimbawang CLOUD.

Upang mailarawan ang output ng pag-debug gamitin ang Arduino Serial Monitor o iba pang terminal sa pamamagitan ng pagpili sa debug port na may mga sumusunod na setting: 115200bps, 8N, 1.

Para sa sanggunian, tingnan ang mga larawan sa itaas.

Ang data ng naka-log na temperatura ay maaaring mailarawan sa pahina ng Robofun cloud sensor o, sa publiko (na ibinahagi) na pahina tulad ng tinukoy namin sa Hakbang4.

Mag-enjoy!

TOTORIAL NA NAGBIGAY NG WALANG ANUMANG WARRANTY !!! GAMITIN ITO SA IYONG SARILI NA PELIGRONG !!!!

Orihinal na na-publish sa akin sa mga proyekto ng itbrainpower.net at kung paano sa seksyon.

Inirerekumendang: