Sommario:
- Passaggio 1: hardware, saldatura
- Passaggio 2: hardware, riunisci tutto
- Passaggio 3: download e installazione del software, impostazioni preliminari
- Passaggio 4: Robofun Cloud - Definisci nuovi sensori e copia le impostazioni TOKEN
- Passaggio 5: Arduino - Sensori Tocken ID, compilazione e caricamento del codice IOT
Video: Rete di sensori IoT GSM LTE CAT-M1 T - 15 minuti.: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
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
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
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
Per questo come abbiamo usato il cloud Robofun [implementazione REST semplice]
- Creare un nuovo account.
- Aggiungi due nuovi sensori (xyzmIOT_temperature e xyzmIOT_humidity).
- 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
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:
Rete di sensori di temperatura: 6 passaggi
Rete di sensori di temperatura: temperatura e umidità sono dati vitali nel tuo laboratorio, cucina, linea di produzione, ufficio, robot killer e persino a casa tua. Se hai bisogno di monitorare più postazioni o stanze o spazi hai bisogno di qualcosa che sia affidabile, compatto, accurato e aff
Rete di sensori wireless a basso costo su banda 433 MHz: 5 passaggi (con immagini)
Rete di sensori wireless a basso costo su banda 433 MHz: Molte grazie a Teresa Rajba per avermi gentilmente concesso di accettare di utilizzare i dati dalle loro pubblicazioni in questo articolo. * Nell'immagine sopra - le cinque unità sensore-mittente che ho usato per testare Cosa sono i sensori wireless reti? Una semplice definizione sarebbe
Una rete WiFi Arduino (sensori e attuatori) - il sensore di colore: 4 passaggi
Una Rete WiFi Arduino (Sensori e Attuatori) - il Sensore di Colore: Quante volte nelle tue applicazioni hai qualche sensore o qualche attuatore lontano da te? Quanto potrebbe essere comodo utilizzare un solo dispositivo master vicino al tuo computer per gestire diversi dispositivi slave collegati tramite una rete wi-fi? In questo proge
Inverter collegato alla rete fai-da-te (non alimenta la rete) Alternativa UPS: 7 passaggi (con immagini)
Alternativa UPS con inverter collegato alla rete fai-da-te (non alimenta la rete): questo è un post di follow-up dal mio altro Instructable sulla creazione di un inverter collegato alla rete che non alimenta la rete, poiché ora è sempre possibile farlo in alcune aree come un progetto fai-da-te e alcuni luoghi non consentono di alimentare lì g
Controller di rete IoT. Parte 9: IoT, automazione domestica: 10 passaggi (con immagini)
Controller di rete IoT. Parte 9: IoT, automazione domestica: Dichiarazione di non responsabilitàLEGGERE PRIMA QUESTO Questo Instructable descrive in dettaglio un progetto che utilizza l'alimentazione di rete (in questo caso UK 240VAC RMS), mentre è stata prestata ogni attenzione per utilizzare pratiche sicure e buoni principi di progettazione, c'è sempre il rischio di potenzialmente letale eleggere