WiFi facile ESP8266 débogage avec Python (1 / 2 étapes)

Étape 1: Installation du matériel

Il y a deux problèmes qui font accrocher le ESP8266 directement au PC difficile. Tout d’abord, le module utilise 3.3Vdc lignes TTL Rx et Tx pour communiquer. Deuxièmement, la fiche technique du module indique le module aura besoin jusqu'à 300mA de 3.3VDC tension d’alimentation.

Une solution facile pour le premier problème est d’utiliser simplement un câble série USB FTDI 3.3V. J’ai eu un couple de ces câbles USB-to-Serial pendant ans. Ressemble à Adafruit a ces en stock pour environ $20 dollars. Il existe d’autres types autour mais le FTDI est l’étalon-or. Seul problème avec le convertisseur FTDI, c’est que la sortie de SCR du câble est 5Vdc et pas les 3.3Vdc nécessaires. Semble étrange compte tenu de la durée de vie des signaux sur le câble FTDI courent de 3.3Vdc - devinez qui ils ont obtenu à peu de frais et droppée mettant un abaisseur de régulateur dans le convertisseur.

Ainsi, le deuxième problème est bas convertir la sortie 5Vdc FTDI en 3.3Vdc @ 300mA. Ma solution est d’utiliser un détendeur petit que j’ai eu dans mon bac de pièces. Plus précisément, j’ai utilisé un Mic5239 qui se trouve à Mouser. Étant donné que j’ai eu dix d'entre eux dans mon bac de pièces, j’ai décidé d’un sacrifice pour le bien commun. J’ai souder le régulateur vers le bas pour un petit morceau de PCB et chaud collé le gâchis à une prise DIP. Dans la première image de ce Instructable le régulateur sont visible sur le bord droit de la maquette. C’est laid, mais semble bien fonctionner. Aurait été beaucoup plus facile si j’avais initialement arrêté le régulateur dans un ensemble plus vaste de SOIC plutôt que le petit paquet MSOP-8. Règle à l’auto - pas plus de pièces super minuscules.

Comme un plus, dans le paquet de 8 broches du régulateur Mic5239 il y a une tige d’enable. La broche d’activation doit être tirée élevée pour les 3.3Vdc sortie s’allume. Alors, comme un truc, j’ai attaché la goupille du détendeur activer sur la broche de sortie de FTDI RTS. Donc, en utilisant Python, pouvoir de la ESP8266 peut être activée ou désactivée ! Il s’avère que, même si je ne pas tourner sur le contrôle de flux matériel dans le code Python le pilote série Python (appelé PySerial) permet toujours un contrôle sur la broche de sortie RTS.

Articles Liés

LinkIt ONE - communication avec python

LinkIt ONE - communication avec python

Salut camarades responsables !Nouveau Conseil d'administration de MediaTek, LinkIt ONE offre un grand potentiel - GPS, WiFi, Bluetooth, GSM, extensibilité avec gpio, processeur puissant et bien plus encore. Mais parfois, vous devez toujours le confor
À l’aide de XML sur le Raspberry Pi avec Python

À l’aide de XML sur le Raspberry Pi avec Python

Ce Instructable examinera l'utilisation de XML sur les demandes de la Raspberry Pi. La première étape couvre ce qui est le format des structures de données et XML. Deuxième étape couvrira la construction et de l'analyse XML en Python et troisième éta
Station de Sun d’Edison Intel (UV et Temp) avec Python #IntelMakerMx

Station de Sun d’Edison Intel (UV et Temp) avec Python #IntelMakerMx

Nous allons utiliser notre Edison Intel avec un bouclier Arduino et un bouclier de grove pour connecter les capteurs autant que vous le souhaitez.GitHub : https://github.com/Kurtz1993/iot-roadshowEtape 1: Communiquer avec nos Edison à travers une sér
Comment débuter avec python.

Comment débuter avec python.

Si vous pensez à vous-même, Man ces mecs codage bien sûr sont cool ! Ou peut-être vous êtes un gourou codage et je veux juste apprendre une autre langue pour vanter dans votre sous-sol de mères ? Bien qu'il en soit, vous avez choisi la bonne langue.
Contrôler l’Arduino avec python basé web API (pas de php)

Contrôler l’Arduino avec python basé web API (pas de php)

Dans ce guide, je vais vous montrer comment contrôler votre appareil arduino d'une page Web ! Par la suite, je vais vous montrer comment contrôler votre arduino depuis votre appareil mobile et même créer une API basée sur le web pour contrôler votre
Plotly avec Python

Plotly avec Python

Récemment, je suis tombé sur Plotly, un système de visualisation de données en ligne bel en vertu d'un article de marque. Elle est superflue pour me dire qu'il y a divers articles qui montrent l'utilisation de Plotly pour Arduino, Raspberry Pi, etcet
Presse-papiers Communication PC ↔ Pi avec Python

Presse-papiers Communication PC ↔ Pi avec Python

J'utilise habituellement mon framboise-Pi sur un bureau partagé de windows. Je partage également un lecteur réseau avec la Pi. C'est très bien, mais j'ai encore l'ennui du presse-papiers sur le PC n'est ne pas réfléchie sur la Pi. Il peut y avoir des
Capteur de température WiFi DS18B20 ESP8266 (ESP8266 de l’IDE Arduino sans Arduino)

Capteur de température WiFi DS18B20 ESP8266 (ESP8266 de l’IDE Arduino sans Arduino)

Dans ce tutoriel, nous montrerons comment construire la sonde de température ESP8266 WiFi avec DB18B20. Nous utiliserons IDE Arduino, mais sans Arduino. Données seront envoyées au serveur EasyIoT (Windows ou Raspberry Pi) pour la journalisation et af
Pyduino, interface Arduino avec Python par le biais de communication série

Pyduino, interface Arduino avec Python par le biais de communication série

Apprenez comment interfacer arduino par le biais de communication série avec python en utilisant la bibliothèque de pyduino. Il y a quelques autres tutoriels là-bas sur instructables quant à l'interface arduino avec python, mais ils ne vous montrent
Photo numérique gestion - Del faibles Pics avec Python

Photo numérique gestion - Del faibles Pics avec Python

À l'époque avec le film il coûte de l'argent chaque fois que vous avez appuyé sur le bouton de l'obturateur, maintenant « film » est gratuit, donc nous prenons souvent des doublons dans le cas où la mise au point, cadrage ou par quelque autre détail
Comment faire le débogage avec le zéro de l’Arduino

Comment faire le débogage avec le zéro de l’Arduino

Dans cette vidéo, nous examinons comment effectuer le débogage avec le zéro de l'Arduino. Le zéro de l'Arduino a beaucoup de grandes capacités et fonctionnalités. Une de ces fonctionnalités est il a un débogueur de matériels intégrés. Dans cette vidé
Pirater une caméra Pan-Tilt WiFi de 30 $ - contrôle vidéo, Audio et moteur avec Python

Pirater une caméra Pan-Tilt WiFi de 30 $ - contrôle vidéo, Audio et moteur avec Python

Dans ce Instructable, vous apprendrez comment intercepter la vidéo, un micro et contrôles de la caméra pan / tilt sans fil de 30 $ Kaicong SIP1602 sur Windows, Linux ou OSX ! Tout est parfaitement intégrée scripts python ; vous pouvez utiliser les do
Un moyen facile de la maquette avec l’ESP-01 (ESP8266)

Un moyen facile de la maquette avec l’ESP-01 (ESP8266)

La solution rapide de Bend-et-pont aide vous prototype l'ESP-01 sur montage expérimental.Avantages clés :Facile à construire, nécessitant uniquement un en-tête de ligne courte bandeBeaucoup d'accès afin que vous pouvez modifier facilement les cavalie
Projet facile - contrôle une lumière LED avec Python en utilisant une framboise Pi

Projet facile - contrôle une lumière LED avec Python en utilisant une framboise Pi

Ce sera le projet Raspberry Pi GPIO LED plus facile jamais. Si vous suivez ce guide il devrait prendre moins de 20 minutes à installer et sont en cours d'exécution. L'objectif de ce projet est d'obtenir un seul voyant clignotant basé sur un programme