Taula de continguts:

Xarxa de sensors LTE CAT-M1 GSM IoT T - 15 minuts: 5 passos
Xarxa de sensors LTE CAT-M1 GSM IoT T - 15 minuts: 5 passos

Vídeo: Xarxa de sensors LTE CAT-M1 GSM IoT T - 15 minuts: 5 passos

Vídeo: Xarxa de sensors LTE CAT-M1 GSM IoT T - 15 minuts: 5 passos
Vídeo: {793} Reyax LoRa RYLR998 Transceiver Project Using Arduino Uno 2024, Desembre
Anonim
Xarxa de sensors IoT GSM LTE CAT-M1 … T - 15 minuts
Xarxa de sensors IoT GSM LTE CAT-M1 … T - 15 minuts
Xarxa de sensors IoT GSM LTE CAT-M1 … T - 15 minuts
Xarxa de sensors IoT GSM LTE CAT-M1 … T - 15 minuts
Xarxa de sensors IoT GSM LTE CAT-M1 … T - 15 minuts
Xarxa de sensors IoT GSM LTE CAT-M1 … T - 15 minuts

El 8 d’abril de 2018, R&D Software Solutions srl [itbrainpower.net] va revelar al públic l’anunci de l’escut xyz-mIoT per itbrainpower.net: la primera placa IoT i la més compacta que combina la versatilitat del microcontrolador ARM0 (Microchip / Atmel ATSAMD21G en disseny compatible amb Arduino Zero), l’ús còmode del paquet de sensors incrustats amb connectivitat proporcionat pels mòdems LPWR LTE CAT M1 o NB-IoT de llarg abast i de baixa potència o els mòdems 3G / GSM heretats.

L'escut xyz-mIoT d'itbrainpower.net pot tenir fins a 5 sensors integrats:

  • THS (sensors de temperatura i humitat) - HDC2010,
  • tVOC i eCO2 (sensor de qualitat de l'aire - compostos orgànics volàtils totals de CO2- equivalent CO2) - CCS811,
  • HALL (sensor magnètic) - DRV5032 sau IR (sensor infrarojos) KP-2012P3C,
  • IR secundari (sensor d'infrarojos) - KP-2012P3C,
  • TILT (sensor de vibració de moviment) o REED (sensor magnètic) - SW200D.

Quant al projecte:

Utilització de sensors de temperatura i humitat de protecció xyz-mIOT per si mateixos com a registradors de dades del sensor CLOUD mitjançant el suport de programació de la placa Arduino … t menys 15 minuts.

Temps requerit: 10-15 minuts.

El temps d'implementació pot variar en funció de l'experiència anterior de l'usuari. La instal·lació de l'entorn Arduino i la instal·lació manual de la classe Arduino no estan incloses en aquest procediment; prova Google. Les biblioteques d'assistència i el codi font utilitzat en aquest document estan disponibles per descarregar, per als usuaris registrats aquí.

Dificultat: principiant - intermedi.

Maquinari necessari:

- Escut xyz-mIoT amb sensor HDC2010 integrat, com a PN següent:

  • XYZMIOT209 # BG96-UFL-1100000 [equipat amb mòdem LTE CAT M1 i GSM] o
  • XYZMIOT209 # M95FA-UFL-1100000 [equipat només amb mòdem GSM]

- targeta SIM micro-mida [4FF] LTE CATM1 o 2G [amb el pla de dades activat] - petita bateria LiPo

- Antena GSM incrustada amb uFL o, antena GSM amb SMA més truita u. FL a SMA

Pas 1: maquinari, soldadura

Ferreteria, soldadura
Ferreteria, soldadura

Activeu 5V des d'USB com a font d'alimentació principal per a la placa, tal com es descriu aquí. Alternativa: soldeu les dues files dels connectors, col·loqueu el tauler en una placa de connexió i connecteu-vos entre Vusb i Vraw mitjançant un fil de placa de mascle.

Soldeu el connector LiPo. Tingueu en compte la polaritat de LiPO.

DOBLE COMPROVA LA TEVA SOLDADURA !!!

Pas 2: maquinari, uniu-ho tot

Maquinari, uneix-ho tot
Maquinari, uneix-ho tot

Introduïu la micro-SIM a la seva ranura [la SIM ha de treure el procediment de comprovació del PIN].

Connecteu l'antena i, a continuació, connecteu el cable USB al port USB xyz-mIoT i a l'ordinador.

Connecteu la bateria de LiPo.

Pas 3: descarregar i instal·lar programari, configuració preliminar

a. Baixeu i instal·leu "xyz-mIoT shields Arduino class" i, a continuació, descarregueu l'última versió de classes: "xyz-mIOT shield IoT Rest support" i "xyz-mIOT shield sensors support class" des d'aquí.

b. Instal·leu les classes. Amplieu els arxius i instal·leu les classes, en poques paraules:

  • copieu els fitxers "xyz-mIoT shields de la classe Arduino" a la carpeta de maquinari local Arduino (la meva és: "C: / Users / dragos / Documents / Arduino / hardware"),
  • copieu les carpetes de classes de suport a la carpeta d'usuari local d'Arduino [la meva és: "C: / Users / dragos / Documents / Arduino / libraries"] i reinicieu l'entorn Arduino. Més informació sobre la instal·lació manual de la biblioteca, llegiu sobre la instal·lació manual de la biblioteca Arduino.

c. Feu una carpeta anomenada "xyz_mIoT_v41_temp_humidity".

d. Agafeu el codi Arduino del projecte des d’aquí i deseu-lo com a "xyz_mIoT_v41_temp_humidity.ino" a la carpeta creada anteriorment.

e. Feu alguns paràmetres en alguns fitxers inclosos a la classe "Xyz-mIOT shield IoT Rest support": - a la línia 2 "itbpGPRSIPdefinition.h", configureu el valor APN mitjançant el valor APN del vostre proveïdor GSM (per exemple: NET per a RO Orange)

- a la línia 9 "itbpGPRSIPdefinition.h", configureu l'adreça SERVER_ADDRESS per a CLOUD Robofun #define SERVER_ADDRESS "iot.robofun.ro" #define SERVER_PORT "80"

- a "itbpGSMdefinition.h" opció predeterminada de comentari per a "_itbpModem_" i va triar l'opció (elimina el signe de comentari) "#define _itbpModem_ xyzmIoT" (línia 71)

- a "itbpGSMdefinition.h" va triar el mòdem adequat per al vostre sabor xyz-mIoT: per a M95FA va triar "#define xyzmIoTmodem TWOG" (línia 73) o per BG96 va triar "#define xyzmIoTmodem CATM1" (línia 75)

Pas 4: Robofun Cloud: definiu nous sensors i copieu els paràmetres TOKEN

Robofun Cloud: definiu nous sensors i copieu els paràmetres TOKEN
Robofun Cloud: definiu nous sensors i copieu els paràmetres TOKEN
Robofun Cloud: definiu nous sensors i copieu els paràmetres TOKEN
Robofun Cloud: definiu nous sensors i copieu els paràmetres TOKEN
Robofun Cloud: definiu nous sensors i copieu els paràmetres TOKEN
Robofun Cloud: definiu nous sensors i copieu els paràmetres TOKEN

Per a això, hem utilitzat el núvol Robofun [implementació REST simple]

  1. Crear un compte nou.
  2. Afegiu dos sensors nous (xyzmIOT_temperature i xyzmIOT_humidity).
  3. Per a cada nou sensor creat, desplaceu-vos cap avall per la pàgina fins al capítol "TOKEN" i mantingueu el valor d'identificació "Tocken". Aquests valors s’utilitzaran, a continuació, per establir l’identificador de sensors [identificador de testimoni] al codi Arduino.

Com a referència, consulteu les imatges anteriors.

Pas 5: Arduino - Sensors Tocken Identifica, compila i penja el codi IOT

Arduino - Sensors Tocken Identifica, compila i penja el codi IOT
Arduino - Sensors Tocken Identifica, compila i penja el codi IOT
Arduino - Sensors Tocken Identifica, compila i penja el codi IOT
Arduino - Sensors Tocken Identifica, compila i penja el codi IOT
Arduino - Sensors Tocken Identifica, compila i penja el codi IOT
Arduino - Sensors Tocken Identifica, compila i penja el codi IOT
Arduino - Sensors Tocken Identifica, compila i penja el codi IOT
Arduino - Sensors Tocken Identifica, compila i penja el codi IOT

Obriu a Arduino [(arduino.cc v> = 1.8.5] el projecte xyz_mIoT_v41_temp_humidity.ino.

a. Definiu els valors tempTocken i humiTocken amb el que es va conservar al pas anterior [creat al CLOUD].

Si utilitzeu xyz-mIoT shield equipat amb mòdul BG96, podeu seleccionar el mode de registre de xarxa com a "mode GSM" o com a "mode LTE CATM1" (la xarxa mòbil utilitzada i la targeta SIM han de ser compatibles amb LTE CATM1 *) trucant a client.setNetworkMode (GSMONLY), respectivament la funció client.setNetworkMode (CATM1ONLY), just després de client.begin () a la funció setup ().

* l’utilitzem per provar SIM taronja RO Orange LTE CATM1.

b. Premeu dues vegades (ràpidament) el botó RESET de l'escut xyz-mIoT [la placa passarà al mode de programació].

A Arduino, seleccioneu la placa "itbrainpower.net xyz-mIoT" i el port de programació "itbrainpower.net xyz-mIoT".

c. Compileu i pengeu el codi.

L'escut xyz-mIoT iniciarà les dades de mostreig de temperatura i humitat (a una velocitat d'1 min.) I carregarà els valors de mostra al CLOUD.

Per visualitzar la sortida de depuració, utilitzeu Arduino Serial Monitor o un altre terminal seleccionant el port de depuració amb els paràmetres següents: 115200bps, 8N, 1.

Com a referència, consulteu les imatges anteriors.

Les dades registrades de temperatura es poden visualitzar a la pàgina del sensor de núvol Robofun o, a la pàgina pública (compartida), tal com hem especificat al pas 4.

Gaudeix-ne!

TUTORIAL PROPORCIONAT SENSE CAP GARANTIA !!! UTILITZEU-LO AL VOSTRE RISC !!!!

Publicat originalment per mi en projectes itbrainpower.net i com seccionar.

Recomanat: