Cuprins:
- Pasul 1: Flasher Un Nouveau Firmware Sur L'ESP8266
- Pasul 2: Programator L'ESP Avec L'IDE Arduino
- Pasul 3: Le Montage
- Pasul 4: Programul Enfin Le Vrai
- Pasul 5: L'application Android
- Pasul 6: Le Site WEB
Video: Smart Plug ESP8266: 6 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Bienvenue sur cet article qui a pour but de vous montrer un projet de domotique ce am realizat. Ayant toujours adoré les choses 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 partit logique este uniquement commandé par un ESP8266. Nous verrons 2 manières de commander ces prises; o premieră prin intermediul unui site web (compatibil cu iPhone și Android, mai mult nevoie de cazare în local). Și un al doilea prin intermediul unei aplicații pentru Android creat cu B4A care este plus ergonomic.
Pasul 1: Flasher Un Nouveau Firmware Sur L'ESP8266
Atunci când tu vii de recevoirul tău mic ESP8266 chez vous, celui-ci este făcut pentru a nu se înțelege că le comandă AT (mêmes commandes utilisées sur les modules Bluetooth). Cu toate acestea, firmware demeure assez restreint pour notre projet. C'est pour cela que nous allons flasher un nou firmware sur notre ESP. Pour cela nous avons besoin de:
- UN ESP8266
- Un FTDI
- Une Breadboard
- Des câbles mâles / femelles
- L’exécutable et sont fichier.bin ci-joint
L'ESP dispune de mai multe moduri de funcționare după nivelurile de tensiune care îi este atribuit pe porturile GPIO 0 și 2 à son démarrage. Nous aurons besoin de deux modes, le mode programmation și le mode de funcționare normală unde programul ESP lance son. Pour l'instant nous allons use the mode programmation for the flasher. Pour cela il faut relier les pins de l'ESP au FTDI de această manieră:
ESP FTDI
VCC + 3.3V
GND GND
RX TX
TX RX
GPIO0 + 3.3V // Attention uniquement 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, click sur BIN și selectnez le.bin. Puis entrez le port COM du FTDI (visible dans l'onglet "Ports (COM et LPT)" du Gestionnaire de périphériques). Et enfin click sur download et c'est parti! Vous devriez avoir ceci:
conectarea….
Ștergerea blițului … Scrierea la 0x00000000 … (0%) // … // Scrierea la 0x0007ec00 … (99%) Plecarea … Nu a ieșit din modul bliț // Fin du flash vous avez réussi!
Pasul 2: Programator L'ESP Avec L'IDE Arduino
Une fois notre ESP8266 with 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 of cards> Gestionnaire de cartes", tapez "esp8266" și instalează biblioteca "ESP8266 Community".
Puis choisissez "Generic ESP8266 Module" dans "Types de cartes. Et choisissez ces paramètres (voir photo).
Enfin on peut téléverser notre premier program! Voici un exemple tout simple:
configurare nulă () {
Serial.begin (9600); } void loop () {Serial.println ("Hello World!"); }
Vous devriez avoir tout pleins de "Hello World!" s'afficher dans votre moniteur série.
Pasul 3: Le Montage
Pour cette carte vous aurez besoin de:
- 1 ESP8266
- 1 HLK-PM01
- 1 LM1117t-3.3
- 1 Relax
- 2 Bornieri
Le HLK-PM01 permite transformatorului 220v alternativ în 5V continu. Le LM1117t-3.3 quant à lui convertit le 5V en 3.3V pour l'ESP8266. Ensuite référez-vous au schéma pour le montage. Enfin le relais permet de comuter un aparat funcțional pe 220V.
Une fois le montage realizé, 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.
ATENȚIE! Faites très attention avec cette carte, ici on use the 220V, ne manipulez JAMAIS la carte sous alimentation!
Pasul 4: Programul Enfin Le Vrai
Après ces multiples étapes nous arrivons enfin à notre vrai program. Descărcați le et nous allons și apporter câteva modificări.
Tout d'abord modifiez le SSID et le mot de passe de votre box. Faites attention au majuscules et minuscules! Puis quelques lines plus bas vous pouvez choisir l'adresse IP care 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 functionne il suffit d'aller in your navigateur web et de renter l'adresse de l'ESP suivi de / ON. Ca și exemplul:
192.168.1.201/ON
Miracle notre relais naveta!
Pasul 5: L'application Android
Vous l'avez donc compris pour interagir avec notre prize il s'agit seulement d'une gestion d'URL. Pentru a dezvolta această aplicație mică am folosit logicul B4A. Je vous mets mon code en file téléchargeable, vous trouverez plein de tuto pour B4A. Pour faire simple l'application fonctionne avec des boutons pour ON et OFF, și une fenêtre web (masquée) este folosit pentru încărcătorul URL lors d'un clic pe un buton. Rien de plus! Puteți utiliza și AppInventor, care este plus simplu pentru dezvoltarea aplicației.
Pasul 6: Le Site WEB
N'ayant pas les connaissances en développement d'applications IOS, am dezvoltat un mic site WEB, o soluție simplă pentru posesorii de iPhone. Cependant 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 (sau LAMP pour Linux). De même je vous laisse chercher sur internet un tutoriel pour ces types 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 permettent d'obtenir l'information sur l'état de la prize sans un 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 utilisiser cette méthode permet d'imaginer une infinité de façons de commander ces interrupteurs. Que ce soit soit avec des capteurs de présence, ultrason, lumière ou même encore avec de la reconnaissance d'image et video avec OpenCV. Les possibilités sont infinies.
J’espère que ce projet vous a plu. Je ferais viitoare un articol despre comentariu transformer această carte în PCB.
Recomandat:
Plug de zăpadă pentru FPV Rover: 8 pași (cu imagini)
Plug de zăpadă pentru FPV Rover: Se apropie iarna. Deci, FPV Rover are nevoie de un plug de zăpadă pentru a asigura un pavaj curat. : 2952852 Urmărește-mă pe Instagram până târziu
CONTROLER MIDI DIY USB Plug & Play (INEL DE NEOPIXEL ÎNGRĂDUIT): 12 pași
DIY MIDI CONTROLLER USB Plug & Play (UPGRADE NEOPIXEL RING): MAO pasionat și muzică electronică, dar, de asemenea, văzând că a fost posibil să creez o interfață Midi personalizată, am făcut mine 6 potențiometre și 12 butoane (pornit / oprit), dar pentru a face locul mai dificil că a fost deja aș vrea să adaug indicativ vizual
Afișaj senzor CO2 Plug & Play cu NodeMCU / ESP8266 pentru școli, grădinițe sau casa ta: 7 pași
Afișaj senzor CO2 Plug & Play cu NodeMCU / ESP8266 pentru școli, grădinițe sau casa ta: Vă voi arăta cum să construiți rapid un plug & redați senzorul CO2 unde toate elementele proiectului vor fi conectate cu firele DuPont. Vor fi doar 5 puncte care trebuie lipite, pentru că nu am lipit deloc înainte de acest proiect. Th
Cum să remediați un radio prin satelit Plug and Play .: 6 pași
Cum să remediați un radio prin satelit Plug and Play: înainte de a începe, va trebui să determinați cea mai bună locație pentru a monta radioul satelit pe tabloul de bord sau pe coloana dvs. și veți avea nevoie de un driver de soclu, șurubelniță și tăietoare de sârmă
Hardware și software Hack dispozitive inteligente, Tuya și Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: 7 pași
Hardware și software Hack Smart Devices, Tuya și Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: În acest instructable vă arăt cum am intermitent mai multe dispozitive inteligente cu propriul meu firmware, astfel încât să le pot controla prin MQTT prin intermediul configurării mele Openhab. dispozitive noi când le-am piratat. Desigur, există alte metode bazate pe software pentru a bloca f personalizate