Sommario:
- Passaggio 1: Flasher Un Nouveau Firmware Sur L'ESP8266
- Passaggio 2: Programmatore L'ESP Avec L'IDE Arduino
- Passaggio 3: il montaggio
- Fase 4: Programma Enfin Le Vrai
- Passaggio 5: L'applicazione Android
- Fase 6: Il Sito WEB
Video: Smart Plug ESP8266: 6 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Bienvenue sur cet article qui a pour but de vous montrer un projet de domotique que j'ai réalisé. Ayant toujours adoré les chooses automatiques et optimisées, j'ai décidé de créer moi-même mes prises connectées. Celles-ci sont commandées via WiFi. La partizione logica è univoca comandata da un ESP8266. Nous verrons 2 manières de commander ces prises; une première via un sito web (compatibile con iPhone et Android mais besoin d'être hébergé en local). Et une deuxième tramite un'applicazione per Android créée con B4A che è più ergonomico.
Passaggio 1: Flasher Un Nouveau Firmware Sur L'ESP8266
Questo è il motivo per cui puoi ricevere il tuo piccolo ESP8266 che puoi, non è possibile comprendere i comandi AT (meme comandi utilizzati sui moduli Bluetooth). Tuttavia, il firmware demeure assez restreint pour notre projet. C'est pour cela que nous allons flasher un nouveau firmware sur notre ESP. Pour cela nous avons besoin de:
- Un ESP8266
- Un FTDI
- Un tagliere
- Des câbles mâles/femelles
- L'executable et sont fichier.bin ci-joint
L'ESP dispone di più modalità di funzionamento selon les niveaux de tension qui lui è attributo su ses port GPIO 0 et 2 a son démarrage. Nous aurons besoin de deux mode, le mode programtion et le mode de fonctionnement normal où l'ESP lance son program. Per l'instant nous allons utilizza la modalità di programmazione per il flasher. Pour cela il faut relier les pins de l'ESP au FTDI de cette manière:
ESP FTDI
VCC +3.3V
GND GND
RX TX
TX RX
GPIO0 +3.3V // Attenzione unicità du 3.3V ! faites Attention de Bien Positionner le Jumper du FTFI
GPIO2 GND
CHPD RST
Il faut bien connecter les ports GPIO avant d'alimenter l'ESP pour pouvoir être en mode programmation.
Une fois le câblage fait, lancez le.exe, cliquez sur BIN et sélectionnez le.bin. Puis entrez le port COM du FTDI (visibile dans l'onglet "Ports (COM et LPT)" du Gestionnaire de périphériques). Et enfin cliquez sur download et c'est parti ! Vous devriez avoir ceci:
collegamento….
Cancellazione flash… Scrittura a 0x00000000… (0 %) //…// Scrittura a 0x0007ec00… (99 %) Uscita… Impossibile uscire dalla modalità Flash // Fin du flash vous avez réussi !
Passaggio 2: Programmatore L'ESP Avec L'IDE Arduino
Une fois notre ESP8266 avec son nouveau firmware, nous devons le programmer! Pour cela il faut tout d'abord ajouter l'URL de gestionnaire de cartes dans les Préférences avec ce lien:
arduino.esp8266.com/stable/package_esp8266com_index.json
Une fois cela fait allez dans "Outils>Type de cartes>Gestionnaire de cartes", tapez "esp8266" et installer la libraire de "ESP8266 Community".
Puoi scegliere "Modulo generico ESP8266" in "Tipi di carte. E scegliere i parametri (vedi foto).
Enfin on peut téléverser notre premier program ! Voici un esempio tout simple:
void setup() {
Serial.begin(9600); } void loop() { Serial.println("Ciao mondo! "); }
Vous devriez avoir tout pleins de "Hello World!" s'afficher dans votre moniteur série.
Passaggio 3: il montaggio
Pour cette carte vous aurez besoin de:
- 1 ESP8266
- 1 HLK-PM01
- 1 LM1117t-3.3
- 1 relais
- 2 Bornier
Le HLK-PM01 permet de trasformatore le 220v alternatif en 5V continuo. Le LM1117t-3.3 quanto a lui convertit le 5V in 3.3V per l'ESP8266. Ensuite référez-vous au schema per il montaggio. Enfin le relais permet de commuter un abbigliamento funzionale sur le 220V.
Une fois le montage réalisé, il vous reste plus qu'à connecter un appareil (une lampe par exemple). Pour cela si vous avez des vieilles rallonges c'est l'idéal, sinon il va falloir couper le câble de votre lampe. Ensuite il suffit de relier la phase et le neutre de chaque côté, le sens n'a pas vraiment d'importance vu que nous sommes sur de l'alternatif.
ATTENZIONE! Faites très Attention avec cette carte, ici on use le 220V, ne manipulez JAMAIS la carte sous alimentation !
Fase 4: Programma Enfin Le Vrai
Après ces multiples étapes nous arrivons enfin à notre vrai program. Téléchargez le et nous allons y apporter quelle modifiche.
Tout d'abord modifiez le SSID et le mot de passe de votre box. Faites attenzione au majuscules et minuscules! Puis quelques lignes plus bas vous pouvez choisir l'adresse IP que l'ESP prendra sur le réseau.
Téléversez le program et nous passins à la dernière étape de ce projet, la commande des prises.
Pour tester si tout fonctionne il suffit d'aller dans votre navigaur web et de renter l'adresse de l'ESP suivi de /ON. Comme ceci per esempio:
192.168.1.201/ON
Miracolo notre relais pendolarismo!
Passaggio 5: L'applicazione Android
Vous l'avez donc compris pour interagir avec notre Prize il s'agit seulement d'une gestion d'URL. Pour développer cette petite application j'ai utilisé le logiciel B4A. Je vous mets mon code en fichier téléchargeable, vous trouverez plein de tuto pour B4A. Pour faire simple l'application fonctionne avec des boutons pour ON et OFF, et une fenêtre web (masquée) est utilisé pour caricabatterie l'URL lors d'un clicca su un bottone. Rien de plus! Vous pouvez aussi utiliser AppInventor qui est plus semplice per sviluppare l'applicazione.
Fase 6: Il Sito WEB
Non è possibile conoscere le conoscenze e sviluppare applicazioni IOS, sviluppare un piccolo sito WEB, una soluzione semplice per i possessori di iPhone. Tuttavia, il sito è devra être hébergé en local soit sur votre PC soit par une Rasperry PI. Pour l'hergement vous aurez besoin d'un server WAMP (o LAMP per Linux). De même je vous laisse chercher sur internet un tutorial pour ces type de serveur très simple à mettre en place.
Personnellement je trouve le site plus esthétique et plus optimisé avec les boutons switch. En effet ils permette d'obtenir l'information sur l'état de la Prize sans un avoir un visuel direct sur elle-même. Tuttavia, il fatto d'avoir une Rasperry qui tourne tout le temps pour héberger est contraignant. Tuttavia, il fatto d'utilizzare cette méthode permet d'imaginer une infinité de façons de commander ces interrupteurs. Que ce soit avec des capteurs de présence, ultrason, lumière ou même encore avec de la reconnaissance d'image et video con OpenCV. Le possibilità sont infinis.
J'espère que ce projet vous a plu. Je ferais prochainement un articolo su commento trasformatore cette carte en PCB.
Consigliato:
CONTROLLER MIDI FAI DA TE USB Plug & Play (AGGIORNAMENTO NEOPIXEL RING): 12 passaggi
CONTROLLER MIDI FAI DA TE USB Plug & Play (UPGRADE NEOPIXEL RING): Appassionato di MAO e Musica Elettronica ma visto anche che era possibile creare un'Interfaccia Midi personalizzata ho fatto mia6 Potenziometri e 12 pulsanti (on/off) ma per rendere lo spot più difficile che era già vorrei aggiungere indicazione visiva
Display del sensore di CO2 plug & play con NodeMCU/ESP8266 per scuole, asili o casa: 7 passaggi
Display del sensore di CO2 plug & play con NodeMCU/ESP8266 per scuole, asili o casa: ti mostrerò come costruire rapidamente un plug & play sensore di CO2 dove tutti gli elementi del progetto saranno collegati con cavi DuPont. Ci saranno solo 5 punti che devono essere saldati, perché non ho saldato affatto prima di questo progetto
Hardware e software Hack Smart Devices, Tuya e Broadlink LEDbulb, Sonoff, Smart Plug BSD33: 7 passaggi
Hardware e software Hack Smart Devices, Tuya e Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: in questo Instructable ti mostro come ho flashato diversi dispositivi intelligenti con il mio firmware, così posso controllarli da MQTT tramite la mia configurazione Openhab. Aggiungerò nuovi dispositivi quando li ho hackerati. Naturalmente ci sono altri metodi basati su software per flashare f
Smart Plug a temperatura controllata con WiFi abilitato: 4 passaggi
Smart Plug con controllo della temperatura abilitato per WiFi: in questo set di istruzioni vedremo come costruire una sonda di temperatura abilitata per WiFi utilizzando un semplice ESP8266 per il sollevamento di carichi pesanti e un sensore di temperatura/umidità DHT11. Utilizzeremo anche il circuito stampato che ho creato e che ho
Alexa Echo + ESP 8266 = Smart Power Plug: 4 passaggi (con immagini)
Alexa Echo + ESP 8266 = Smart Power Plug: questo istruibile usa il controllo diretto ALEXA ECHO ESP8266. Il mio server supporta solo l'autorizzazione ESP8266 al server Amazon. Il mio server non esegue il backup dei tuoi dati. Vota per me: D Grazie