IoT Coffee Pot moniteur (6 / 9 étapes)

Étape 6: Firmware - ESP8266

On trouvera dans le répertoire esp8266 du référentiel de code source, le firmware pour ce module. Ce code est écrit en C, doit être compilé en utilisant SDK Espressif et XTensa outils GCCet peut être flashé à la puce à l’aide d’esptool et 3, 3V USB to Serial Converter. Il s’agit pas de code d’Arduino.

Le code présenté est construit hors d’un autre Instructable je l’ai écrit précédemment. Encore une fois, je vous encourage à prendre le temps de lire ce guide, car il montre comment faire pour configurer l’environnement de développement, flash la puce et les détails du code en cours d’utilisation ainsi que la façon d’écrire votre propre bibliothèque de PubNub.

Au démarrage, les actions suivantes ont lieu :

  • Initialiser les broches e/s et UART
  • Se connecter au réseau WiFi
  • Se connecter à PubNub
  • Activez un récurrent 1 ms minuterie

Le 1ms minuterie peut servir comme une boucle principale, comme il est répété chaque 1ms. C’est ici que nous demander des informations sur l’échelle ou demandent une réinitialisation de l’Atmel ATmega328p. L’implémentation entière du bit-bang I2C est également gérée ici en utilisant différents drapeaux d’État et de définir les lignes d’horloge et de données HI ou LO en conséquence. Après ont lu les deux octets de données représentant les chiffres de l’échelle, les valeurs sont concaténées et utilisés pour générer une chaîne JSON à publier dans la fonction publishMsg() .

Remarquez, les données sont publiées uniquement si c’est nouveau ! Il n’est pas sensé d’envoyer constamment des octets non pertinents ou répétées. Toutefois, un compteur s’assure-t-il qu’au moins un message est publié toutes les quelques minutes, agissant comme un signal de battement de coeur . Vous devrez entrer votre propre PubNub clés et les informations d’identification personnelles de WiFi dans le code source. Ceci est discuté dans le guide de démarrage, j’ai écrit.

Articles Liés

Tweet le commutateur

Tweet le commutateur

Le but de ce tutoriel est d'apprendre aux gens comment python (Twiitter API) peut être utilisé avec l'Arduino pour allumer une lumière dirigée en utilisant le compte Twitter. Ma source d'inspiration pour ce projet est le projet Tweet-a-Pot-Twitter-En
Très joyeux non-anniversaire Tea Cup jonquilles

Très joyeux non-anniversaire Tea Cup jonquilles

J'aime la fantaisie et la réutilisation. Ces tasses à thé belle rendent parfait « très joyeux non-anniversaire » narcisses ornements de jardin.Etape 1: Récupérer vos matériaux Les bouteilles de vin ont été de notre bac de recyclage. Les tasses à thé
Bougies de Noël faits maison de cire d’abeille

Bougies de Noël faits maison de cire d’abeille

Toujours aimé l'odeur de cire d'abeille. Bougies d'elle aiment beaucoup plus que ceux de paraffine.J'ai eu quelques cire d'abeille et a décidé d'essayer de faire quelques bougies par moi-même.Etape 1: Tout ce dont vous avez besoin.Cire d'abeille.Une
Framboise Pi IoT : Moniteur de température et d’humidité

Framboise Pi IoT : Moniteur de température et d’humidité

vérifier ma version la plus récente, d'un régulateur d'humidité robotique!Nous aimons les douches chaudes à ma place et cela a été commencent à montrer sur les murs de notre salle de bains... Si vous ne gardez l'humidité en échec, que vous pouvez trè
Soin de personnes âgées moniteur (Intel IoT)

Soin de personnes âgées moniteur (Intel IoT)

Vue d'ensembleIl s'agit d'une Instructable pour une surveillance et d'alerte de dispositif pour quelqu'un comme une personne âgée qui sont eux-mêmes à la fois pendant la journée ou la nuit et qui risquent de tomber ou peuvent nécessiter une assistanc
Système de moniteur AC à l’aide de Edison Intel (Intel IoT RoadShow Brésil)

Système de moniteur AC à l’aide de Edison Intel (Intel IoT RoadShow Brésil)

Un système de contrôle de tension, courant, la fréquence et la température d'un système de puissance AC, calculer la consommation électrique totale et afficher toutes les infos sur un serveur de données de nuage.Étape 1: Module de capteur pour le C.A
Moniteur d’éclairement avec ESP8266 - IoT

Moniteur d’éclairement avec ESP8266 - IoT

Ce projet vous aidera à créer un moniteur d'éclairement à l'aide d'un SoC de ESP8266 et d'un capteur de luminosité (TSL2561) avec des capacités suivante :Mesure l'éclairementSurveiller l'éclairement de votre téléphone intelligentPour réaliser ce proj
Moniteur de paramètres environnementaux distance Intel Edison IoT

Moniteur de paramètres environnementaux distance Intel Edison IoT

Il s'agit d'un projet très basique entièrement réalisé en javascript par le biais de l'IDE « Intel XDK IoT edition ». Lorsque vous avez terminé, vous aurez un système de surveillance des paramètres environnementaux (température, lumière et l'air de q
Moniteur de robe - connecter les signaux de cœur l’IoT

Moniteur de robe - connecter les signaux de cœur l’IoT

La robe du moniteur est une expérience dans la recherche de façons différentes de numérisation l'activité cardiaque du porteur mais aussi de traitement des données.Trois électrodes à l'intérieur de la robe mesurent les signaux électriques parcourant
Moniteur mobile vaccin (Intel IoT)

Moniteur mobile vaccin (Intel IoT)

Aperçu du projet :Il s'agit souvent d'applicables au titre (N.Africa) développés et pays en développement (comme l'Inde) où l'environnement de stockage de vaccins (température) suivi est un gros problème. Quand l'environnement n'est pas optimale (la
Linkit un gaz IoT : Moniteur (LPG) avec Ubidots

Linkit un gaz IoT : Moniteur (LPG) avec Ubidots

Cette instructables est un continuatioan de mon linkit un IoT Tutorial Series. Vous pouvez vérifier mon précédent linkit un tutoriel ici.Cette fois je vais utiliser MQ 2 capteur pour détecter le niveau de gaz (GPL) et envoyer les données à la plate-f
(Intel Edison) CHAPEAU ! : Tweeter domotique (éclairage moniteur) (projet IoT)

(Intel Edison) CHAPEAU ! : Tweeter domotique (éclairage moniteur) (projet IoT)

Salut tout le monde !Je suis Geeve George un fabricant fièrement de l'Inde!J'ai commencé à faire à l'âge de 10 ans et mon zèle pour faire encore continue comme je suis fascinée par les possibilités infinies et les possibilités qu'offre la technologie
IoT ESP8266 série: 2-moniteur données par le biais de ThingSpeak.com

IoT ESP8266 série: 2-moniteur données par le biais de ThingSpeak.com

C'est la deuxième partie de la série ESP8266 ITO. Voir partie 1 Référez vous à cette série de ESP8266 ITO instructable: 1 se connecter au routeur WIFI.Cette partie a pour but de vous montrer comment faire pour envoyer vos données de capteur à un de l
RPi-zéro IoT événement indicateur / lampe de couleur

RPi-zéro IoT événement indicateur / lampe de couleur

Aucun micro-contrôleur supplémentaire, & module d'extension sans chapeau requis.Le RPi-Zero fait tout !Modèle d'utilisation : Service Web d'État indicateur (par exemple DowJonesIndex de suivi), indicateur d'état d'événement politique ou sportif, lumi