Sommario:

Rete di sensori IoT GSM LTE CAT-M1 T - 15 minuti.: 5 passaggi
Rete di sensori IoT GSM LTE CAT-M1 T - 15 minuti.: 5 passaggi

Video: Rete di sensori IoT GSM LTE CAT-M1 T - 15 minuti.: 5 passaggi

Video: Rete di sensori IoT GSM LTE CAT-M1 T - 15 minuti.: 5 passaggi
Video: IoT using LTE Cat M and NBIoT - Wurth Electronic 2024, Dicembre
Anonim
Rete di sensori IoT GSM LTE CAT-M1… T - 15 minuti
Rete di sensori IoT GSM LTE CAT-M1… T - 15 minuti
Rete di sensori IoT GSM LTE CAT-M1… T - 15 minuti
Rete di sensori IoT GSM LTE CAT-M1… T - 15 minuti
Rete di sensori IoT GSM LTE CAT-M1… T - 15 minuti
Rete di sensori IoT GSM LTE CAT-M1… T - 15 minuti

L'8 aprile 2018, R&D Software Solutions srl [itbrainpower.net] ha rivelato al pubblico l'annuncio dello shield xyz-mIoT by itbrainpower.net, la prima e più compatta scheda IoT che unisce la versatilità del microcontrollore ARM0 (Microchip/Atmel ATSAMD21G nel design compatibile con Arduino Zero), l'uso confortevole dei sensori incorporati in bundle con la connettività fornita da LPWR LTE CAT M1 o modem NB-IoT a lungo raggio ea bassa potenza o modem 3G / GSM legacy.

Lo shield xyz-mIoT di itbrainpower.net può avere fino a 5 sensori integrati:

  • THS (sensori di temperatura e umidità) - HDC2010,
  • tVOC & eCO2 (sensore di qualità dell'aria - CO2 composti organici volatili totali- CO2 equivalente) - CCS811,
  • HALL (sensore magnetico) - DRV5032 sau o IR (sensore a infrarossi) KP-2012P3C,
  • IR secondario (sensore a infrarossi) - KP-2012P3C,
  • TILT (sensore di vibrazione del movimento) o REED (sensore magnetico) - SW200D.

Informazioni sul progetto:

Utilizzo dei sensori di temperatura e umidità xyz-mIOT shield off-the-self come data logger del sensore CLOUD utilizzando il supporto di programmazione della scheda Arduino…. t meno 15 minuti.

Tempo richiesto: 10-15 minuti.

Il tempo di implementazione può variare a seconda dell'esperienza utente precedente. L'installazione dell'ambiente Arduino e l'installazione manuale della classe Arduino non sono trattate in questa procedura; prova a google. Le librerie di supporto e il codice sorgente utilizzato in questa guida sono disponibili per il download, per gli utenti registrati qui.

Difficoltà: principiante - intermedio.

Hardware richiesto:

- schermo xyz-mIoT con sensore HDC2010 integrato, come seguente PN:

  • XYZMIOT209#BG96-UFL-1100000 [dotato di LTE CAT M1 e modem GSM] o
  • XYZMIOT209#M95FA-UFL-1100000 [dotato di modem solo GSM]

- scheda SIM micro-size [4FF] LTE CATM1 o 2G [con piano dati abilitato]- piccola batteria LiPo

- Antenna GSM incorporata con uFL o, antenna GSM con SMA plus u. FL to SMA pigtail

Passaggio 1: hardware, saldatura

Hardware, saldatura
Hardware, saldatura

Abilita 5V da USB come alimentazione primaria per la scheda come descritto qui sopra. Alternativa: saldare entrambe le file di connettori, posizionare la scheda in una breadboard e connettere Vusb e Vraw utilizzando un cavo breadboard maschio-maschio.

Saldare il connettore LiPo. Tieni presente la polarità LiPO!

VERIFICA DOPPIO LA TUA SALDATURA!!!

Passaggio 2: hardware, riunisci tutto

Hardware, porta tutto insieme
Hardware, porta tutto insieme

Inserire la micro-SIM nel suo slot [la SIM deve avere la procedura di controllo del PIN rimossa].

Collegare l'antenna, quindi collegare il cavo USB alla porta USB xyz-mIoT e al computer.

Collega la batteria LiPo.

Passaggio 3: download e installazione del software, impostazioni preliminari

un. Scarica e installa "xyz-mIoT shields Arduino class", quindi scarica l'ultima versione delle classi: "xyz-mIOT shield IoT Rest support" e "xyz-mIOT shield sensor support class" da qui.

B. Installa le classi. Espandi gli archivi e installa le classi - in poche parole:

  • copia i file "xyz-mIoT shields Arduino class" nella cartella hardware locale di Arduino (il mio è: "C:\Users\dragos\Documents\Arduino\hardware"), quindi
  • copia le cartelle delle classi di supporto nella cartella utente locale di Arduino [la mia è: "C:\Users\dragos\Documents\Arduino\libraries"] e - riavvia l'ambiente Arduino. Maggiori dettagli sull'installazione manuale della libreria, leggi l'installazione manuale della libreria Arduino.

C. Crea una cartella denominata "xyz_mIoT_v41_temp_humidity".

D. Prendi il codice Arduino del progetto da qui e salvalo come "xyz_mIoT_v41_temp_humidity.ino" nella cartella creata in precedenza.

e. Effettuare alcune impostazioni in alcuni file contenuti all'interno della classe "xyz-mIOT shield IoT Rest support": - nella riga 2 "itbpGPRSIPdefinition.h" impostare il valore APN, utilizzando il valore APN del proprio provider GSM (Es: NET per RO Orange)

- in "itbpGPRSIPdefinition.h" riga 9 imposta l'indirizzo SERVER_ADDRESS per CLOUD Robofun #define SERVER_ADDRESS "iot.robofun.ro" #define SERVER_PORT "80"

- in "itbpGSMdefinition.h" commenta l'opzione predefinita per "_itbpModem_" e scegli (cancella il segno del commento) l'opzione "#define _itbpModem_ xyzmIoT" (riga 71)

- in "itbpGSMdefinition.h" scegli il modem giusto per il tuo sapore xyz-mIoT: per M95FA scegli "#define xyzmIoTmodem TWOG" (riga 73) o per BG96 scegli "#define xyzmIoTmodem CATM1" (riga 75)

Passaggio 4: Robofun Cloud - Definisci nuovi sensori e copia le impostazioni TOKEN

Robofun Cloud - Definisci nuovi sensori e copia le impostazioni TOKEN
Robofun Cloud - Definisci nuovi sensori e copia le impostazioni TOKEN
Robofun Cloud - Definisci nuovi sensori e copia le impostazioni TOKEN
Robofun Cloud - Definisci nuovi sensori e copia le impostazioni TOKEN
Robofun Cloud - Definisci nuovi sensori e copia le impostazioni TOKEN
Robofun Cloud - Definisci nuovi sensori e copia le impostazioni TOKEN

Per questo come abbiamo usato il cloud Robofun [implementazione REST semplice]

  1. Creare un nuovo account.
  2. Aggiungi due nuovi sensori (xyzmIOT_temperature e xyzmIOT_humidity).
  3. Per ogni nuovo sensore creato scorrere verso il basso la pagina fino al capitolo "TOKEN" e mantenere il valore id "Tocken". Questi valori verranno utilizzati, successivamente, per impostare i sensori id[token id] nel codice Arduino.

Per riferimento, vedere le immagini sopra.

Passaggio 5: Arduino - Sensori Tocken ID, compilazione e caricamento del codice IOT

Arduino - Sensori Tocken ID, compilazione e caricamento del codice IOT
Arduino - Sensori Tocken ID, compilazione e caricamento del codice IOT
Arduino - Sensori Tocken ID, compilazione e caricamento del codice IOT
Arduino - Sensori Tocken ID, compilazione e caricamento del codice IOT
Arduino - Sensori Tocken ID, compilazione e caricamento del codice IOT
Arduino - Sensori Tocken ID, compilazione e caricamento del codice IOT
Arduino - Sensori Tocken ID, compilazione e caricamento del codice IOT
Arduino - Sensori Tocken ID, compilazione e caricamento del codice IOT

Apri in Arduino[(arduino.cc v >= 1.8.5] il progetto xyz_mIoT_v41_temp_humidity.ino.

un. Imposta i valori di tempTocken e humiTocken con quello mantenuto nel passaggio precedente [creato nel CLOUD].

Se utilizzi xyz-mIoT shield dotato di modulo BG96 puoi selezionare la modalità di registrazione alla rete come "Modalità GSM" o come "Modalità LTE CATM1" (la rete mobile utilizzata e la scheda SIM devono supportare LTE CATM1*) chiamando client.setNetworkMode(GSMONLY), rispettivamente la funzione client.setNetworkMode(CATM1ONLY), subito dopo client.begin() nella funzione setup().

* lo usiamo per i test SIM abilitata RO Orange LTE CATM1.

B. Premere due volte (velocemente) il pulsante RESET dello shield xyz-mIoT [la scheda passerà alla modalità di programmazione].

In Arduino, seleziona la scheda "itbrainpower.net xyz-mIoT" e la porta di programmazione "itbrainpower.net xyz-mIoT".

C. Compila e carica il codice.

Lo scudo xyz-mIoT inizierà a campionare i dati di temperatura e umidità (a una velocità di 1 minuto) e a caricare i valori campionati sul CLOUD.

Per visualizzare l'output di debug utilizzare il monitor seriale Arduino o un altro terminale selezionando la porta di debug con le seguenti impostazioni: 115200bps, 8N, 1.

Per riferimento, vedere le immagini sopra.

I dati di temperatura registrati possono essere visualizzati nella pagina del sensore cloud Robofun o, nella pagina pubblica (condivisa) come specificato al punto 4.

Divertiti!

TUTORIAL FORNITO SENZA ALCUNA GARANZIA!!! USALO A TUO RISCHIO E PERICOLO!!!!

Originariamente pubblicato da me sui progetti itbrainpower.net e come sezione.

Consigliato: