« Proxénétisme » votre premier périphérique WiFi d’Ito. Partie 4: ITO, domotique (2 / 4 étapes)

Étape 2: Software Overview

Préambule

Pour compiler ce code source, vous aurez besoin des bibliothèques supplémentaires suivantes ;

PubSubClient.h

DHT.h

ESP8266WiFi.h

Tous les détails aussi donnés dans le code source ci-dessous.

Vous aurez aussi besoin de savoir ;

  1. L’adresse IP de votre courtier MQTT (au format AAA de l’IPv4. BBB. CCC. DDD): MQTT_SERVER
  2. Votre réseau WiFi SSID : ssid
  3. Le mot de passe pour votre réseau Wifi : mot de passe

Vue d’ensemble du code

Au démarrage, le logiciel se connecte au réseau WiFi en utilisant les coordonnées de connexion préalable fournie ci-dessus.

Une fois connecté à un réseau local WiFi l’appareil ITO publiera ses détails sur le thème MQTT ;

  1. /WiFiDevice/SwVerConfirm : Ce dernier contient un concaténée chaîne, virgules, formée par le nom du périphérique générique, unique adresse MAC du périphérique et le nom du fichier Arduino utilisé pour programmer l’appareil. dans ce cas, « esp8266,18:fe:34:9f:46:a0,ESP8266TempHumi2.ino ». Notez ici que la réponse est dynamique et seulement connu une fois que l’appareil a été mis sous tension et lire l’adresse MAC spécifique à elle.
  2. /WiFiDevice/Temp1Status : Sur la première connexion au WiFi cette rubrique publie un message « Connecté » au courtier. Par la suite, il est utilisé pour publier la température locale en précision de 2 décimales de degrés Celsius. Mises à jour sont émises uniquement s’il y a un changement de température pour empêcher cette IoT de « boucher » le réseau.
  3. /WiFiDevice/Humd1Status : Semblable à Temp1Status, mais est une représentation des teneurs en humidité locale mise à l’échelle en pourcentage.
  4. /WiFiDevice/HeatInd1Status : Semblable à la fois Temp1Status et Humd1Status, bien que dans ce cas, le logiciel calcule l’indice de chaleur de nouveau d’après les relevés de température et d’humidité.

Puis, il s’abonne aux sujets suivants MQTT ;

  1. /WiFiDevice/SwVerCommand : Lorsque la notification est reçue à ce sujet l’appareil répondra avec une publication de /WiFiDevice/SwVerConfirm . Il s’agit d’une réponse de diffusion . C’est à dire. tous les appareils pourraient répondre.
  2. /WiFiDevice/18:fe:34:9f:46:a0 / SwVerCommand : lorsque la notification est reçue de ce sujet, l’appareil répond par une publication /WiFiDevice/SwVerConfirm . Il s’agit d’une réponse ciblée . C’est à dire. seulement cet appareil répondra.
  3. /WiFiDevice/Led2Command : Lorsque la notification est reçue de ce sujet, l’appareil a conduit sortie est définie en conséquence. Charge utile « 1 » = Led allumée, charge utile « 0 » = Led off. Une fois qu’une commande a été mises en œuvre le dispositif répondra en publiant l’état du voyant via la rubrique de /WiFiDevice/Led2Confirm 'On' ou 'Off'

Une fois terminé le logiciel maintenant tombe dans une boucle de contrôle des connexions WiFi et courtier, ainsi que tout changement dans les niveaux de température ou d’humidité ou de nouvelles publications telles que d’allumer la Led locale ou d’éteindre etc..

Articles Liés

Créer votre premier périphérique Ethernet de l’ITO. Partie 5: ITO, domotique

Créer votre premier périphérique Ethernet de l’ITO. Partie 5: ITO, domotique

Il s'agit d'un "twofer" (deux pour une), la première partie (A) est l'équivalent d'Ethernet de son WiFi ESP8266/DHT22 fonction prédécesseur avec un écran LCD I2C supplémentaire pour les données de synthèse (voir deuxième photo ci-dessus). Dans l
Choisir votre premier reflex numérique

Choisir votre premier reflex numérique

Au moment de choisir votre premier reflex numérique (Digital Single Lens Reflex) il y a beaucoup de choses à considérer.Apposées à l'achat d'un compact, lorsque vous achetez un reflex numérique vous achetez dans un système.DSLR lentilles durent souve
Thermomètre intérieur/extérieur USB (ou "Mon premier périphérique USB")

Thermomètre intérieur/extérieur USB (ou "Mon premier périphérique USB")

il s'agit d'une conception simple qui illustre l'USB périphérique sur le PIC 18Fs. Il y a un tas d'exemples pour les 18F4550 40 broches chips en ligne, ce dessin montre la plus petite version de 18F2550 28 broches.Le PCB utilise des pièces de montage
Créer des périphériques de l’ITO avec les ESP8266 et les PubNub

Créer des périphériques de l’ITO avec les ESP8266 et les PubNub

Dans le cas où vous n'aviez pas entendu parler, l'internet des objets est roi d'une grosse affaire. Plutôt que de vous ennuyer avec les prédictions de combien milliards d'appareils seront connectés dans les années à venir, je vais vous montrer commen
Aplatissement placage gondolé et proxénétisme votre téléphone

Aplatissement placage gondolé et proxénétisme votre téléphone

Lien en cas de vidéo ne s'affichent pas : https://www.youtube.com/watch?v=xJXxRo-36n0placage est un très amusant matériel à travailler, peu importe si vous êtes fait de marqueterie ou l'utiliser pour d'autres types d'artisanat. Cependant, assez souve
Enfant en bas âge preuve votre électronique périphérique à l’aide de bouchons d’oreille

Enfant en bas âge preuve votre électronique périphérique à l’aide de bouchons d’oreille

le titre l'explique tous les gens. Il ne prend que quelques minutes et est très bon marché.Pièces et outils> une peau qui correspond à votre appareil électronique. (Je n'avais pas un, bien que je vais poster des photos de l'un sur mon kindle.)> un d
Comment faire le périphérique USB (PIC18F)

Comment faire le périphérique USB (PIC18F)

je vais montrer comment un simple périphérique HID générique USB, planche à pain création du firmware PIC18F et enfin de l'interface Windows pour le périphérique qui vous permettra de contrôler un LED depuis le PC et lire l'état d'un bouton de l'appa
Guide pour votre premier CoreBluetooth iPhone App

Guide pour votre premier CoreBluetooth iPhone App

Nous sommes IoTalabs et nous sommes un groupe de passionnés de l'Internet des choses qui aiment le piratage ensemble différents périphériques. Nous avons travaillé sur de nombreux projets.Découvrez nos http://doteverything.co/ projet actuelNous vouli
Comment utiliser le lecteur de carte mémoire PS3 interne comme un périphérique USB sur votre PC

Comment utiliser le lecteur de carte mémoire PS3 interne comme un périphérique USB sur votre PC

tout d'abord c'est mon premier Instructable (yippie!), je ne sais pas il y aura beaucoup à venir.Donc, j'ai eu une PS3 cassé et voulait faire certaines utilisent les éléments de travail. Première chose que j'ai fait était tirez sur la fiche de donnée
Programmer votre Arduino avec un périphérique Android !

Programmer votre Arduino avec un périphérique Android !

Salutdans ce Instructable que je veux vous montrer, comment vous pouvez programmer votre Arduino avec votre appareil Android. C'est très simple et pas cher. Il nous permet également de programmer notre Arduino, où que nous voulons, c'est utile pour l
Le mur (montage mural de votre jeu consoles / moniteurs / périphériques)

Le mur (montage mural de votre jeu consoles / moniteurs / périphériques)

C'est minimaliste, occupe moins d'espace et esthétiques, du moins à mes yeux.-Aucun câble a couru derrière le mur.-Tous les composants retardé par des renforts de coin à angle droit ou supports personnalisés aspergés de Plasti-Dip si les composants s
RECOMPILE (renommer) et Flash HIDUINO avec ISP pour transformer votre Arduino en un périphérique HID (usb-midi)

RECOMPILE (renommer) et Flash HIDUINO avec ISP pour transformer votre Arduino en un périphérique HID (usb-midi)

HIDUINO est un firmware (code) fait pour courir sur les microcontrôleurs Atmega8u2 (Arduino UNO Rev 2 - et antérieur - ou Mega2560) et Atmega16u2 (Arduino UNO Rev3).Ce sont ceux en charge de faire de l'ordinateur et les conseils de parler les uns aux
Utilisez votre ordinateur comme un périphérique téléphonique & Fax Machine

Utilisez votre ordinateur comme un périphérique téléphonique & Fax Machine

Si vous avez eu votre ordinateur portable en 1994 puis vous auriez eu un modem intégré dans votre ordinateur portable mais la technologie a changé dans la dernière décennie, mais pas sans sa décision no let downs.Mon nom est Samuel et je travaille co
Faire les Raspberry Pi périphérique à devenir un serveur Bluetooth Object Push profil (OPP)

Faire les Raspberry Pi périphérique à devenir un serveur Bluetooth Object Push profil (OPP)

IntroductionTéléphone Android fonctionne une pile de protocole bluetooth. Raspbian OS, le populaire système d'exploitation pour le Raspberry Pi gère également une implémentation de la pile de protocole Bluetooth. Cela suggère que la Pi de la frambois