Projets ESP8266 – Bien choisir son serveur d impression
Author: Titanfall —
Short summary: The Button – un bouton poussoir connecté WiFi Le bouton est l’un de ces projets faciles à réaliser et utiles à bien des égards. L'idée est simple. Appuyez sur le bouton et une connexion est établie à un serveur Web qui effectuera la tâche désirée. Quelques idées: Bouton de secours! Envoyez des notifications instantanées, des […]
Quick overview
- Site
- Tutos GameServer
- Canonical URL
- https://tutos-gameserver.fr/2019/05/03/projets-esp8266-bien-choisir-son-serveur-d-impression/
- LLM HTML version
- https://tutos-gameserver.fr/2019/05/03/projets-esp8266-bien-choisir-son-serveur-d-impression/llm
- LLM JSON version
- https://tutos-gameserver.fr/2019/05/03/projets-esp8266-bien-choisir-son-serveur-d-impression/llm.json
- Manifest
- https://tutos-gameserver.fr/llm-endpoints-manifest.json
- Estimated reading time
- 7 minutes (416 seconds)
- Word count
- 1386
Key points
- The Button – un bouton poussoir connecté WiFi Le bouton est l’un de ces projets faciles à réaliser et utiles à bien des égards.
- L'idée est simple.
- Appuyez sur le bouton et une connexion est établie à un serveur Web qui effectuera la tâche désirée.
- Quelques idées: Bouton de secours!
Structured content
The Button – un bouton poussoir connecté WiFi
Le bouton est l’un de ces projets faciles à réaliser et utiles à bien des égards. L'idée est simple. Appuyez sur le bouton et une connexion est établie à un serveur Web qui effectuera la tâche désirée. Quelques idées:
Bouton de secours! Envoyez des notifications instantanées, des SMS, des emails à vos amis et à votre famille. Sonnette Lorsque le bouton est enfoncé, recevez une notification sur votre téléphone. Le docteur est prêt. Ou quelqu'un qui doit informer quelqu'un quand il est prêt. Appel de butin. Lorsque vous avez besoin de cet ami spécial avec des avantages. Connectez-vous à Pushbullet pour envoyer des notifications instantanées ou déclencher des actions IFTTT. Connectez-vous à Twitter, Instagram, Facebook, Whatsapp ou à tout autre média social avec une API. Allumer et éteindre une lumière, partout dans le monde. Allumez n'importe quel appareil contrôlé par Internet, où qu'il soit. Activer tout ce qui est branché sur une prise Kankun Smart Plug Consultez Indiegogo pour plus d’idées. Découvrez Flic sur Indiegogo pour encore plus d'idées.
À quoi sert celui-ci? Quand la bouilloire est bouillie et que Jane veut me faire appeler thé de l'après-midi, elle appuie sur le bouton. Je reçois une notification sur mon téléphone, ma tablette et mon navigateur Chrome. Temps pour une pause.
Combien cela-a-t-il coûté? La campagne bttn IndieGoGo offre un bouton similaire au prix spécial de 99 $ chacun. Faites-le vous-même et économisez plus de 95 $. Faites-en pour vos amis.
Nomenclature:
Choisissez votre couleur préférée. Ces boutons sont disponibles dans de nombreuses couleurs.
Construisez des boutons de couleurs différentes pour différentes applications.
Démonter. Dévissez le couvercle du compartiment à piles. L'insert contenant le circuit imprimé, bouton et la LED est enfoncée dans le couvercle coloré. Tenez le bord et poussez l’insert par le bas.
Retirez la carte de circuit imprimé avec les DEL blanches et le bouton. Utilisez ce tableau comme gabarit pour couper un morceau de carte de perforation pour le nouveau bouton et les LED RVB. Vous pouvez utiliser le voyant blanc et le bouton existant si vous voulez un bouton qui n'a pas besoin d'être maintenue enfoncée jusqu'à la fin de la connexion.
La carte de performance contient la DEL RVB, la résistance et le bouton-poussoir. La méthode d'assemblage n'est pas critique. Dans ce cas, une seule résistance est utilisée car le logiciel garantira qu’une seule des 3 DEL les composants seront allumés à la fois. 1K donne une lumière suffisamment brillante. 470 ohms pourraient être utilisés pour plus lumineux. Si vous souhaitez combiner des LED avec une méthode PWM pour d’autres couleurs, il est recommandé de des résistances individuelles soient utilisées sur chaque couleur.
Il y a de la place pour la petite carte ESP-03 entre le commutateur et le côté. Si vous souhaitez utiliser un tableau plus grand avec une antenne PCB, telle que le populaire ESP-01, le plastique peut être coupé de l'un des compartiments de la batterie que nous allons utiliser seulement 2 piles AAA Pour le pouvoir. Trois piles peuvent être utilisées avec un régulateur de tension pour fournir une alimentation plus stable mais il semble que l’ESP8266 fonctionne correctement avec 2 piles alcalines AAA. Ça ne marchera pas avec Piles NiCd ou NiMH car la tension de 2 piles serait trop basse. La tension de 3 complètement chargée les cellules seraient trop hautes sans régulateur. Je préfère rester avec 2 AAA et aucun régulateur pour ce projet.
Achetez-moi une bière. Les dons destinés à soutenir ce site Web sont acceptés avec reconnaissance. Vous pouvez utiliser PayPal, carte de crédit ou bitcoin. Aucun montant n'est trop petit.
Le circuit est assez simple. Les LED sont directement pilotées par les broches GPIO, capables de piloter 12 mA dans ce mode. La batterie est 3 volts. C'est 2 cellules. Il est nécessaire de court-circuiter la troisième cellule compartiment de sorte que seulement 2 cellules sont utilisées. 3 cellules détruiront votre puce ESP8266. Garanti.
La broche CH_PD doit être maintenue haute pour activer la puce. Certains utilisateurs recommandent une résistance de 12K à Vcc au lieu d’un contact direct. lien. Cela n'est nécessaire que s'il existe un danger de programmation de la broche en tant que sortie et de la positionner à un niveau bas.
Le GPIO 15 doit être maintenu bas pour pouvoir démarrer correctement l’interpréteur Lua. Encore une fois, une résistance de 12K peut être utilisé.
Programmation de l'ESP-03. Connectez la broche GPIO 0 à la terre pour permettre la programmation de la mémoire flash avec le firmware NodeMCU. Connectez les Tx et Rx de la carte ESP-03 aux Rx et Tx de votre port série USB adaptateur. Utilisez l’application de clignotant NodeMCU pour programmer Lua dans la puce. Les détails sont disponible dans le Guide de démarrage rapide.
Installer l'application. Utilisez LuaLoader pour installer le Lua fichiers de programme qui peuvent être téléchargés à partir Github. Vous êtes encouragé à prolonger la programmez et téléchargez votre propre version pour que les autres puissent l'utiliser.
init.lua est exécuté automatiquement lorsque la puce est mise sous tension. Les pins pour le rouge, le vert et le bleu Les voyants sont définis et les GPIO sont initialisés. Après 1 seconde, le script autoconnect.lua est exécuté. Le voyant est rouge.
autoconnect.lua dresse une liste des points d'accès ouverts disponibles dans la plage. Il tente ensuite de se connecter au point d'accès le plus puissant disponible. Lorsqu'il tente de se connecter, le voyant clignote en rouge. Une fois la connexion établie, le voyant devient bleu et httpget.lua est exécuté.
httpget.lua se connecte à benlo.com (changer à votre hôte) et envoie un message de données à un script php contenant l'identité de ce bouton et un autre paramètre. Le programme que vous avez téléchargé se connecte à benlo.com/esp8266/test.php. Changez l'adresse en votre propre hôte et script avant d'utiliser ce programme.
Si la connexion réussit, le voyant passe du bleu au vert. Lorsque la connexion est déconnectée, le script reconnect.lua est exécuté.
reconnect.lua change le voyant en rouge et tente de se connecter au plus fort point d'accès disponible s'il y en a un. Le processus se répète jusqu'à ce que tous les points d'accès aient été essayés.
En utilisant le bouton
Comme on peut s'y attendre, le bouton a seulement un bouton.
Appuyez sur le bouton et maintenez-le.
Le voyant devient rouge pour indiquer que le bouton est sous tension et recherche des points chauds ouverts.
Après avoir répertorié les points chauds disponibles, le voyant commence à clignoter lorsque le bouton tente de se connecter à eux, en commençant par le plus fort en premier.
Une fois la connexion établie, le voyant devient bleu. Le bouton tentera de se connecter à l'hôte serveur, benlo.com, par défaut.
Si une connexion est établie et que la réponse attendue est reçue, le voyant passe au vert. À ce stade, vous pouvez lâcher le bouton.
Si vous continuez à maintenir le bouton enfoncé, celui-ci tentera de se connecter au prochain point d'accès sans fil le plus puissant. Ce n'est pas nécessaire, mais cela peut être intéressant si le programme serveur garde la trace des points chauds. accessible depuis un emplacement donné.
Script serveur Que se passe-t-il après la connexion du bouton au serveur dépend de ce que vous avez programmé? le serveur à faire après une connexion. L’exemple de script ci-dessous envoie une notification pushbullet à un téléphone et un email à un destinataire. L’adresse email peut être un Passerelle SMS qui enverrait un message SMS à un téléphone. De nombreux fournisseurs ont des adresses e-mail qui sont automatiquement transférées à SMS.
Topics and keywords
Themes: Serveur d'impression
License & attribution
License: CC BY-ND 4.0.
Attribution required: yes.
Manifest: https://tutos-gameserver.fr/llm-endpoints-manifest.json
LLM Endpoints plugin version 1.1.2.