Table des matières:

Réseau de capteurs LTE CAT-M1 GSM IoT T - 15 minutes. : 5 étapes
Réseau de capteurs LTE CAT-M1 GSM IoT T - 15 minutes. : 5 étapes

Vidéo: Réseau de capteurs LTE CAT-M1 GSM IoT T - 15 minutes. : 5 étapes

Vidéo: Réseau de capteurs LTE CAT-M1 GSM IoT T - 15 minutes. : 5 étapes
Vidéo: [WEBINAR] Pourquoi et comment adopter le LTE-M, la nouvelle génération d'IoT Cellulaire ? 2024, Novembre
Anonim
Réseau de capteurs LTE CAT-M1 GSM IoT… T - 15 minutes
Réseau de capteurs LTE CAT-M1 GSM IoT… T - 15 minutes
Réseau de capteurs LTE CAT-M1 GSM IoT… T - 15 minutes
Réseau de capteurs LTE CAT-M1 GSM IoT… T - 15 minutes
Réseau de capteurs LTE CAT-M1 GSM IoT… T - 15 minutes
Réseau de capteurs LTE CAT-M1 GSM IoT… T - 15 minutes

Le 08 avril 2018, R&D Software Solutions srl [itbrainpower.net] a révélé au public l'annonce du shield xyz-mIoT by itbrainpower.net - la première et la plus compacte des cartes IoT qui combine la polyvalence du micro-contrôleur ARM0 (Microchip/Atmel ATSAMD21G dans une conception compatible Arduino Zero), l'utilisation confortable de l'ensemble de capteurs intégrés avec la connectivité fournie par les modems longue portée et basse consommation LPWR LTE CAT M1 ou NB-IoT ou les modems 3G / GSM hérités.

Le shield xyz-mIoT by itbrainpower.net peut avoir jusqu'à 5 capteurs intégrés:

  • THS (capteurs de température et d'humidité) - HDC2010,
  • tVOC & eCO2 (capteur qualité de l'air - CO2 composés organiques volatils totaux - équivalent CO2) - CCS811,
  • HALL (capteur magnétique) - DRV5032 sau ou IR (capteur infrarouge) KP-2012P3C,
  • IR secondaire (capteur infrarouge) - KP-2012P3C,
  • TILT (capteur de vibration de mouvement) ou REED (capteur magnétique) - SW200D.

À propos du projet:

Utilisation de capteurs de température et d'humidité à bouclier xyz-mIOT autonomes comme enregistreurs de données de capteurs CLOUD à l'aide de la prise en charge de la programmation de la carte Arduino…. t moins 15 minutes.

Temps requis: 10-15 minutes.

Le temps de mise en œuvre peut varier en fonction de l'expérience utilisateur précédente. L'installation de l'environnement Arduino et l'installation manuelle de la classe Arduino ne sont pas couvertes par cette procédure; essayez google. Les bibliothèques de support et le code source utilisé dans ce mode d'emploi sont disponibles en téléchargement, pour les utilisateurs enregistrés ici.

Difficulté: débutant - intermédiaire.

Matériel requis:

- shield xyz-mIoT avec capteur HDC2010 intégré, comme PN suivant:

  • XYZMIOT209#BG96-UFL-1100000 [équipé d'un modem LTE CAT M1 et GSM] ou
  • XYZMIOT209#M95FA-UFL-1100000 [équipé d'un modem GSM uniquement]

- carte SIM micro-taille [4FF] LTE CATM1 ou 2G [avec forfait de données activé] - petite batterie LiPo

- Antenne GSM intégrée avec uFL ou, antenne GSM avec SMA plus u. FL à SMA pigtail

Étape 1: Quincaillerie, soudure

Quincaillerie, Soudure
Quincaillerie, Soudure

Activez 5V de l'USB comme alimentation principale pour la carte, comme décrit ici. Alternative: soudez les deux rangées de connecteurs, placez la carte dans une planche à pain et connectez-vous entre Vusb et Vraw à l'aide d'un fil de planche à pain mâle-mâle.

Soudez le connecteur LiPo. Gardez à l'esprit la polarité LiPO !

VÉRIFIEZ DOUBLE VOTRE SOUDURE !!!

Étape 2: Matériel, rassemblez tous

Quincaillerie, rassemblez tous
Quincaillerie, rassemblez tous

Insérez la micro-SIM dans son emplacement [la SIM doit avoir la procédure de vérification du code PIN supprimée].

Connectez l'antenne, puis connectez le câble USB au port USB xyz-mIoT et à votre ordinateur.

Connectez la batterie LiPo.

Étape 3: Téléchargement et installation du logiciel, paramètres préliminaires

une. Téléchargez et installez « xyz-mIoT shields Arduino class », puis téléchargez la dernière version des classes: « xyz-mIOT shield IoT Rest support » et « xyz-mIOT shield sensor support class » à partir d'ici.

b. Installez les cours. Développez les archives et installez les classes - en un mot:

  • copiez les fichiers "xyz-mIoT shields Arduino class" dans le dossier matériel local Arduino (le mien est: "C:\Users\dragos\Documents\Arduino\hardware"), puis
  • copiez les dossiers des classes de support dans votre dossier utilisateur local Arduino [le mien est: "C:\Users\dragos\Documents\Arduino\libraries"] et - redémarrez l'environnement Arduino. Plus de détails sur l'installation manuelle de la bibliothèque, lisez l'installation manuelle de la bibliothèque Arduino.

c. Créez un dossier nommé "xyz_mIoT_v41_temp_humidity".

ré. Saisissez le code Arduino du projet à partir d'ici et enregistrez-le sous le nom "xyz_mIoT_v41_temp_humidity.ino" dans le dossier créé précédemment.

e. Effectuez quelques réglages dans certains fichiers contenus dans la classe "xyz-mIOT shield IoT Rest support":

- dans "itbpGPRSIPdefinition.h" ligne 9 définir l'adresse SERVER_ADDRESS pour CLOUD Robofun #define SERVER_ADDRESS "iot.robofun.ro" #define SERVER_PORT "80"

- dans "itbpGSMdefinition.h" commentez l'option par défaut pour "_itbpModem_" et choisissez (supprimez le signe de commentaire) l'option "#define _itbpModem_ xyzmIoT" (ligne 71)

- dans "itbpGSMdefinition.h" choisissez le bon modem pour votre saveur xyz-mIoT: pour M95FA choisissez "#define xyzmIoTmodem TWOG" (ligne 73) ou pour BG96 choisissez "#define xyzmIoTmodem CATM1" (ligne 75)

Étape 4: Robofun Cloud - Définir de nouveaux capteurs et copier les paramètres TOKEN

Robofun Cloud - Définir de nouveaux capteurs et copier les paramètres TOKEN
Robofun Cloud - Définir de nouveaux capteurs et copier les paramètres TOKEN
Robofun Cloud - Définir de nouveaux capteurs et copier les paramètres TOKEN
Robofun Cloud - Définir de nouveaux capteurs et copier les paramètres TOKEN
Robofun Cloud - Définir de nouveaux capteurs et copier les paramètres TOKEN
Robofun Cloud - Définir de nouveaux capteurs et copier les paramètres TOKEN

Pour cela, nous avons utilisé le cloud Robofun [implémentation REST simple]

  1. Créer un nouveau compte.
  2. Ajoutez deux nouveaux capteurs (xyzmIOT_temperature et xyzmIOT_humidity).
  3. Pour chaque nouveau capteur créé, faites défiler la page jusqu'au chapitre "TOKEN" et conservez la valeur d'identification "Tocken". Ces valeurs seront ensuite utilisées pour définir l'identifiant des capteurs [identifiant du jeton] dans le code Arduino.

Pour référence, voir les images ci-dessus.

Étape 5: Arduino - Sensors Tocken Id, compiler et télécharger le code IOT

Arduino - Sensors Tocken Id, compiler et télécharger le code IOT
Arduino - Sensors Tocken Id, compiler et télécharger le code IOT
Arduino - Sensors Tocken Id, compiler et télécharger le code IOT
Arduino - Sensors Tocken Id, compiler et télécharger le code IOT
Arduino - Sensors Tocken Id, compiler et télécharger le code IOT
Arduino - Sensors Tocken Id, compiler et télécharger le code IOT
Arduino - Sensors Tocken Id, compiler et télécharger le code IOT
Arduino - Sensors Tocken Id, compiler et télécharger le code IOT

Ouvrez dans Arduino [(arduino.cc v >= 1.8.5] le projet xyz_mIoT_v41_temp_humidity.ino.

une. Définissez les valeurs tempTocken et humiTocken avec celle retenue à l'étape précédente [créée dans le CLOUD].

Si vous utilisez un shield xyz-mIoT équipé du module BG96, vous pouvez sélectionner le mode d'enregistrement réseau en tant que "mode GSM" ou "mode LTE CATM1" (le réseau mobile utilisé et la carte SIM doit prendre en charge LTE CATM1 *) en appelant client.setNetworkMode(GSMONLY), respectivement la fonction client.setNetworkMode(CATM1ONLY), juste après client.begin() dans la fonction setup().

* nous l'utilisons pour les tests RO Orange LTE CATM1 activé SIM.

b. Appuyez deux fois (rapidement) sur le bouton RESET du bouclier xyz-mIoT [la carte passera en mode programmation].

Dans Arduino, sélectionnez la carte "itbrainpower.net xyz-mIoT" et le port de programmation "itbrainpower.net xyz-mIoT".

c. Compilez et téléchargez le code.

Le bouclier xyz-mIoT commencera à échantillonner les données de température et d'humidité (à une fréquence de 1 min) et à télécharger les valeurs échantillonnées vers le CLOUD.

Afin de visualiser la sortie de débogage, utilisez le moniteur série Arduino ou un autre terminal en sélectionnant le port de débogage avec les paramètres suivants: 115200bps, 8N, 1.

Pour référence, voir les images ci-dessus.

Les données enregistrées sur la température peuvent être visualisées sur la page du capteur cloud Robofun ou sur la page publique (partagée) comme nous l'avons spécifié à l'étape 4.

Prendre plaisir!

TUTORIEL FOURNI SANS AUCUNE GARANTIE !!! UTILISEZ À VOS RISQUES ET PÉRILS!!!!

Publié à l'origine par moi sur les projets itbrainpower.net et comment sectionner.

Conseillé: