Créer des périphériques de l’ITO avec les ESP8266 et les PubNub (1 / 12 étapes)

Étape 1: Aperçu du projet et les exigences

Pour ce projet, j’utilise la minuscule ESP-01, mais un des modules de rejoindre GPIO0 et GPIO2 fonctionnera. Le module est chargé avec custom firmware, écrit en C et compilé à l’aide du SDK officiel de Espressif sur une machine Debian Linux. Pour commencer, voici quelques choses que vous devez obtenir :

  1. Module ESP8266 - ceux-ci sont facilement acquise en ligne pour quelques dollars chacun.
  2. USB vers série Module - 3.3V doit utiliser pour la programmation et de débogage - signaux ! Il s’agit d’un grand de Sparkfun.
  3. Environnement de développement - c’est la partie plus compliquée, donc je vous dirigera vers la documentation officielle.
  4. PubNub - Inscrivez-vous pour un compte gratuit iciet puis obtenir vos propres clés ici.
  5. Code Source - hébergé dans ce Dépôt GitHub

Avec celui de la route, nous pouvons passer aux choses sérieuses. Comme je disais avant, nous allons écrire custom firmware pour charger sur le ESP8266 qui permet d’envoyer et de recevoir des données depuis et vers n’importe quel autre appareil PubNub activé. Avec plus de 70 kits de développement logiciel officiels, qui ne devrait pas être un problème ! Malheureusement, le ESP8266 n’est pas actuellement un appareil pris en charge officiellement , mais n’ayez crainte : J’ai créé une bibliothèque de base pour une utilisation avec ce module qui devrait vous aller sans délai ! La bibliothèque construit hors de l' API REST PubNub, mais plus sur cela plus tard...

Il y a une petite mise en garde ; Toutefois, le code réseau réels utilisé dans ce projet n’est pas la plus robuste. Il va vous connecter à un réseau WiFi, mais il ne peut pas vous garder connecté grâce à des événements imprévus. Cela va évidemment affecter la connexion à PubNub, et vous pouvez remarquer les problèmes de performances d’intermentent après une certaine période de temps. La solution rapide et sale est un basés sur le minuteur soft-reset, mais ajoutant plus robuste et performances éprouvées de connexion/déconnexion des routines serait un moyen plus approprié d’aller. Comme avec n’importe quel aspect d’un système embarqué, la solution s’appuie sur votre cas d’utilisation spécifiques.

Articles Liés

Utiliser des périphériques Enocean avec TimeSquAir

Utiliser des périphériques Enocean avec TimeSquAir

Vous souhaitez ajouter des périphériques à TimeSquAir ? Ce tutoriel est fait pour vous:)Etape 1: Obtenir certains appareils enoceanVous pouvez par eux sur https://www.enocean.com/en/products/.Et vous aurez besoin d'un dongle Enocean USB 300 pour perm
Comment faire pour connecter des périphériques Bluetooth dans Windows 10

Comment faire pour connecter des périphériques Bluetooth dans Windows 10

Comment faire pour connecter des périphériques bluetooth dans windows 10. C'est juste un rapide tutoriel sur comment vous pouvez connecter vos périphériques bluetooth par exemple vos casques et haut-parleurs à windows 10.N'OUBLIEZ PAS DE VOUS ABONNER
Organiser des périphériques USB avec peau utilitaire portable

Organiser des périphériques USB avec peau utilitaire portable

peau utilitaire portable organise des périphériques USB légers idéalement à l'aide de velcro.Parmi la génération mobile, j'ai voulu résoudre les problèmes avec l'emplacement et l'espace pour les périphériques USB.Professionnels et étudiants de journa
Contrôle des périphériques et économie électricité

Contrôle des périphériques et économie électricité

nous avons tous entendu, éteindre les appareils quand ils ne sont pas en cours d'utilisation, mais avez-vous déjà essayé de désactiver tous vos périphériques à 01:00 avant d'entrer dans le lit ? Pas une tâche facile.Pas plus.Étape 1: préparations Nou
Charger des périphériques USB avec papier

Charger des périphériques USB avec papier

Oh et une source de 5V, comme n'importe quelle source de 5V, j'ai utilisé un vieux chargeur de téléphone.Le raisonnement est qu'il fallait charger mon lecteur mp3 et avoir uniquement un chargeur de téléphone de rechange pour un téléphone que je n'uti
Scannez le Bus Arduino I2C pour les périphériques connectés I2C avec Visuino

Scannez le Bus Arduino I2C pour les périphériques connectés I2C avec Visuino

I2C Dispositifs et Modules sont largement disponibles et très populaire dans les projets de l'Arduino . Chaque périphérique I2C possède une adresse habituellement fixe ou configurable par cavaliers. Lorsque vous travaillez avec le périphérique I2C ,
« Proxénétisme » votre premier périphérique WiFi d’Ito. Partie 4: ITO, domotique

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

OK, pas tellement proxénétisme mais qui s'étend de votre premier appareil ITOIntroductionCe Instructable documente comment simple c'est d'étendre et de développer un dispositif d'Ito (photographié ci-dessus) et s'articule autour du module ESP8266-01
Comment faire des photos de nourriture air appétissant avec les accessoires et l’éclairage naturel

Comment faire des photos de nourriture air appétissant avec les accessoires et l’éclairage naturel

Une image vaut mille mots !Il n'y a rien de tel que de prendre une photo mémorable et de montrer à la famille et des amis et d'obtenir fave critiques sur quoi cette photo ressemble et comment il vous fait sentir quand l'observant.Comme une foodie avi
Des arbres à la technologie : remplacer papier utilisation avec les lecteurs USB

Des arbres à la technologie : remplacer papier utilisation avec les lecteurs USB

cette instructable vise à démontrer les effets positifs qui en utilisant des disques USB auront sur l'environnement, à l'aide de statistiques portant sur des choses comme la quantité de papier utilisée normalement par an. Si tout le monde a été d'uti
Formater un périphérique de stockage partitionnée

Formater un périphérique de stockage partitionnée

Lorsque vous avez un périphérique de stockage (par exemple une clé USB, une carte SD ou un disque dur) qui comporte plusieurs partitions, formater afin qu'il ne peut avoir qu'une seule partition principale n'est pas toujours facile. Cela vous montrer
[RESOLU]: périphérique USB non reconnu Windows 10 / 8 / 7

[RESOLU]: périphérique USB non reconnu Windows 10 / 8 / 7

Comment Difficulté votre USB Device ne fonctionne pas dans Windows 10 / 8 / 7, comment résoudre l'erreur « Périphérique USB non reconnu », lorsque vous branchez un périphérique USB à votre 10 de Windows, Windows 8 ou votre ordinateur de Windows 7, il
Installer un périphérique Radio Bluetooth USB dans le système Linux

Installer un périphérique Radio Bluetooth USB dans le système Linux

IntroductionCette instructable est basée sur mon expérience d'installer Bluetooth dans un ordinateur portable et le Raspberry Pi.Lecteurs cibleCette instructable bénéficieront pour la plupart des utilisateurs de Linux, notamment Debian et ses derivia
Comment faire pour les périphériques Bluetooth à se connecter dans windows 10

Comment faire pour les périphériques Bluetooth à se connecter dans windows 10

la connexion bluetooth pour windows 10. Apprenez comment vous pouvez jumeler ou connectez votre Bluetooth casques d'écoute, écouteurs, haut-parleurs et tout autre périphérique compatible Bluetooth pour Windows 10 PC portable & Bureau!. Vous pouvez ut
Contrôler les périphériques Bluetooth LE une framboise pi

Contrôler les périphériques Bluetooth LE une framboise pi

Bluetooth Low Energy (aka BLE/Bluetooth 4.0/Bluetooth Smart) est la plus récente incarnation de Bluetooth technologie développée par le Bluetooth SIG (l'organisation qui maintient la spécification). Ce protocole de communication est conçu pour les ap