Inhaltsverzeichnis:
- Schritt 1: Flasher Un Nouveau Firmware Sur L'ESP8266
- Schritt 2: Programmierer L'ESP Avec L'IDE Arduino
- Schritt 3: Le Montage
- Schritt 4: Enfin Le Vrai-Programm
- Schritt 5: L'Anwendung Android
- Schritt 6: Le Site WEB
Video: Smart Plug ESP8266 - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:19
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 über WLAN. La partit logique ist ein einzigartiges Kommando für einen ESP8266. Nous verrons 2 manières de commander ces prises; eine Premiere über un site web (kompatibel mit iPhone und Android mais besoin d'être hébergé en local). Und ein deuxième über eine einzige Anwendung für Android-Créée mit B4A quiest plus Ergonomie.
Schritt 1: Flasher Un Nouveau Firmware Sur L'ESP8266
Lorsque que vous venez de recevoir votre petit ESP8266 Chez vous, Celui-ciest fait pour ne comprendre que les Commandes AT (mêmes Commandes utilisées sur les Modules Bluetooth). Unabhängige ce-Firmware demeure assez restreint pour notre projet. C'est for Cela que nous allons flasher eine neue Firmware auf ESP. Pour cela nous avons besoin de:
- Un ESP8266
- Un FTDI
- Une-Breadboard
- Des câbles mâles/femelles
- L’executable et sont fichier.bin ci-joint
L'ESP verfügt über die Plusieurs-Modi der Selon-Les-De-Spannungs-Niveau, die über die Ports GPIO 0 und 2 à son démarrage attribué ist. Nous aurons besoin de deux modi, le mode program et le mode de fonctionnement normal of l'ESP lance son program. Pour l'Instant Nous Allons utiliser die Modusprogrammierung für den Flasher. Pour cela il faut relier les pin de l'ESP au FTDI de cette manière:
ESP FTDI
VCC +3.3V
GND GND
RX-TX
TX RX
GPIO0 +3.3V // Achtung Einzigartigkeit 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 für pouvoir être en mode-Programmierung.
Une fois le câblage fait, lancez le.exe, cliquez sur BIN und sélectionnez le.bin. Puis entrez le port COM du FTDI (sichtbar dans l'onglet "Ports (COM et LPT)" du Gestionnaire de périphériques). Enfin cliquez sur download und c'est parti ! Vous devriez avoir ceci:
verbinden ….
Flash löschen… Schreiben bei 0x00000000… (0 %) //…// Schreiben bei 0x0007ec00… (99 %) Verlassen… Flash-Modus konnte nicht verlassen werden // Fin du flash vous avez réussi !
Schritt 2: Programmierer L'ESP Avec L'IDE Arduino
Une fois notre ESP8266 mit Son Nouveau Firmware, Nous Devons le Programmierer! 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" und installer der Bibliothek von "ESP8266 Community".
Wählen Sie "Generic ESP8266 Module" und "Types de cartes. Et choisissez ces paramètres" (voir photo).
Enfin auf peut téléverser notre Premier-Programm ! Voici un example tout simple:
Leere Einrichtung () {
Serial.begin (9600); aufrechtzuerhalten. Void Schleife () {Serial.println ("Hallo Welt!"); }
Vous devriez avoir tout pleins de "Hello World !" s'afficher dans votre moniteur série.
Schritt 3: Le Montage
Pour cette carte vous aurez besoin de:
- 1 ESP8266
- 1 HLK-PM01
- 1 LM1117t-3.3
- 1 Relais
- 2 Borniers
Le HLK-PM01 permet de transformator le 220v alternatif en 5V weiter. Le LM1117t-3.3 quant à lui Convertit le 5V und 3.3V für ESP8266. Ensuite référez-vous au Schéma pour le montage. Enfin le relais permet de Pendler ein appareil fonctionnant sur le 220V.
Une fois le montage réalisé, il vous reste plus qu'à connecter un appareil (eine 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.
BEACHTUNG ! Faites très Attention avec cette carte, ici on use le 220V, ne manipulez JAMAIS la carte sous alimentation !
Schritt 4: Enfin Le Vrai-Programm
Après ces multiples étapes nous arrivons enfin à notre vrai program. Téléchargez le et nous allons y apporter quelques Modifikationen.
Tout d'abord modifiez le SSID et le mot de passe de votre box. Faites aufmerksamkeit 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 passons à la dernière étape de ce projet, la commande des prises.
Pour tester si tout fonctionne il suffit d'aller dans votre navigationur web et de renter l'adress de l'ESP suivi de /ON. Comme ceci als Beispiel:
192.168.1.201/ON
Wunder notre relais pendeln !
Schritt 5: L'Anwendung 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 nachdem, ob Sie einen Code für Ihr Handy haben, können Sie téléchargeable, Sie haben einen freien Zugang zu B4A Klicken Sie auf einen Knopf. Rien de plus ! Vous pouvez aussi utiliser AppInventor qui est plus einfache App-Entwickler.
Schritt 6: Le Site WEB
N'ayant pas les les connaissances und Entwicklung von IOS-Anwendungen, J'ai Entwicklung einer kleinen Website WEB, eine einfache Lösung für die Besitzer von iPhone. Unabhängige ce site devra être hébergé en local soit sur votre PC soit par une Rasperry PI. Pour l'hergement vous aurez besoin d'un serveur WAMP (ou LAMP pour Linux). De même je vous laisse chercher sur internet un tutoriel pour ces servur très simple à mettre en place.
Personal je trouve le site plus esthétique et plus optimisé avec les boutons switch. En effet ils permettent d'obtenir l'information sur l'état de la preis ohne avoir un visuel direct sur elle-même. Cependant le fait d'avoir une Rasperry qui tourne tout le temps pour héberger est contraignant. Cependant le fait d'utiliser cette methode 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 und video avec OpenCV. Les possibilités sont unendlich.
J’espère que ce projet vous a plu. Je ferais Prochainement a article sur comment Transformer cette carte en PCB.
Empfohlen:
Smart B.A.L (verbundene Mailbox): 4 Schritte
Smart B.A.L (Connected Mailbox): Sie haben es satt, jedes Mal Ihre Mailbox zu überprüfen, während sich nichts darin befindet. Sie möchten wissen, ob Sie während einer Reise Ihre Post oder ein Paket erhalten. Es benachrichtigt Sie, wenn der Postbote eine Post oder eine Par
So reparieren Sie ein Plug-and-Play-Satellitenradio.: 6 Schritte
So reparieren Sie ein Plug-and-Play-Satellitenradio.: Bevor Sie beginnen, müssen Sie den besten Standort für die Montage des Satellitenradios auf Ihrem Armaturenbrett oder Ihrer Säule bestimmen, und Sie benötigen einen Sockeltreiber. Schraubendreher und Drahtschneider
So erstellen Sie einen Smart Pot mit NodeMCU, der von der App gesteuert wird – wikiHow
So erstellen Sie einen Smart Pot mit NodeMCU, der von einer App gesteuert wird: In dieser Anleitung bauen wir einen Smart Pot, der von einem ESP32 und einer Anwendung für Smartphones (iOS und Android) gesteuert wird. Wir verwenden NodeMCU (ESP32) für die Konnektivität und die Blynk-Bibliothek für das Cloud-IoT und die Anwendung auf dem Smartphone. Endlich haben wir
ESP8266 - Tür- und Fenstersensoren - ESP8266. Hilfe für ältere Menschen (Vergesslichkeit): 5 Schritte
ESP8266 - Tür- und Fenstersensoren - ESP8266. Hilfe für ältere Menschen (Vergesslichkeit): ESP8266 - Tür- / Fenstersensoren mit GPIO 0 und GPIO 2 (IOT). Es kann im Web oder im lokalen Netzwerk mit Browsern angezeigt werden. Auch sichtbar über die "HelpIdoso Vxapp" Anwendung. Verwendet eine 110/220 VAC-Versorgung für 5 VDC, 1 Relais / Spannung
NodeMCU Smart Room - ESP8266 - Arduino: 6 Schritte
NodeMCU Smart Room | ESP8266 | Arduino: Ich habe eine Youtube-Serie von "Wie automatisiere ich deinen Raum mit Arduino?" und als Teil dieser Produktion bringe ich Ihnen eines meiner neuesten Upgrades. Ich habe mich für das ESP8266 nodemcu WiFi-Modul entschieden, da es als