Sisällysluettelo:

Smart Plug ESP8266: 6 vaihetta
Smart Plug ESP8266: 6 vaihetta

Video: Smart Plug ESP8266: 6 vaihetta

Video: Smart Plug ESP8266: 6 vaihetta
Video: Шаг №6- Передача данных с Web страницы - ESP8266 2024, Heinäkuu
Anonim
Smart Plug ESP8266
Smart Plug ESP8266

Bienvenue sur set article qui a pour but de vous montrer un projet de domotique que j'ai réalisé. 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 komentaa WiFi: n kautta. La partit logique est uniquement commandé par un ESP8266. Nous verronit 2 manières de commander ces prises; Ensi -ilta sivuston web -sivuston kautta (yhteensopiva iPhone ja Android -yhteensopivuus paikallisten kanssa). Voit myös kehittää sovelluksesi une -sovelluksen kautta Android créée avec B4A qui est plus ergonomian avulla.

Vaihe 1: Flasher Un Nouveau Firmware Sur L'ESP8266

Flasher Un Nouveau Firmware Sur L'ESP8266
Flasher Un Nouveau Firmware Sur L'ESP8266

Lorsque que vous venez de recevoir votre petit ESP8266 chez vous, celui-ci est fait pour no comprendre que les commandes AT (mêmes commandes utilisées sur les modules Bluetooth). Riippuva laiteohjelmisto, assez restreint notre projet. Lataa ESP: n laiteohjelmisto ja valitse uusi laiteohjelmisto. Kaada cela nous avons besoin de:

  • Ei ESP8266
  • Ei FTDI
  • Une Breadboard
  • Des câbles mâles/femelles
  • Leikattu ja ei-fichier.bin ci-joint

L'ESP dispose de plusieurs mode de fonctionnement selon les niveaux de jännite qui lui est attribué sur ses ports GPIO 0 et 2 à son démarrage. Nous aurons besoin de deux -tilat, le -ohjelmointi ja le -mode de fonctionnement normal mode for ESP lance son -ohjelma. Kaada l'instant nous allons -apuohjelma le -tilan ohjelmointi kaada vilkku. Lisää 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 // Huomio ainutlaatuisuus 3.3V! Faites huomio FTFI: n hyppääjä

GPIO2 GND

CHPD RST

Ilman faun 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. Puh entrez le port COM du FTDI (available 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:

yhdistä….

Salaman poistaminen… Kirjoittaminen 0x00000000… (0 %) //… // Kirjoittaminen 0x0007ec00… (99 %) Poistuminen… Salama -tilasta poistuminen epäonnistui // Fin du flash vous avez réussi!

Vaihe 2: Ohjelmoija L'ESP Avec L'IDE Arduino

Ohjelmoija L'ESP Avec L'IDE Arduino
Ohjelmoija L'ESP Avec L'IDE Arduino
Ohjelmoija L'ESP Avec L'IDE Arduino
Ohjelmoija L'ESP Avec L'IDE Arduino
Ohjelmoija L'ESP Avec L'IDE Arduino
Ohjelmoija L'ESP Avec L'IDE Arduino
Ohjelmoija L'ESP Avec L'IDE Arduino
Ohjelmoija L'ESP Avec L'IDE Arduino

Unes fois notre ESP8266 avec son nouveau firmware, nous devons le programmer! Kaada 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

Valitse "Outils> Type de cartes> Gestionnaire de cartes", "esp8266" ja "ESP8266 Community" -kirjastojen asennusohjelma.

Puis choisissez "Generic ESP8266 Module" dans "Tyypit de cartes. Et choisissez ces paramètres (voir photo).

Enfin on peut téléverser notre premier program! Yksinkertainen esimerkki:

void setup () {

Sarja.alku (9600); } void loop () {Serial.println ("Hei maailma!"); }

Vous devriez avoir touts pleins de "Hello World!" s'afficher dans votre moniteur série.

Vaihe 3: Le Montage

Le Montage
Le Montage

Kaada voittopaketti vous aurez besoin de:

  • 1 ESP8266
  • 1 HLK-PM01
  • 1 LM1117t-3.3
  • 1 Relais
  • 2 syntymäpäivää

Le HLK-PM01 muuntaja, 220 V vaihtoehto tai 5 V jatkoa. LM1117t-3.3 Quant à lui convertit 5V en 3.3V pour l'ESP8266. Oma kylpyhuone référez-vous au schéma pour le montage. Enfin le relais permet de commuter un appareil fonctionnant over 220V.

Une fois le montage réalisé, il vous reste plus qu'à connecter un appareil (une lampe par exemple). Kaada 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.

HUOMIO ! Faites très attention avec cette carte, ici on use le 220V, not manipulez JAMAIS la carte sous alimentation!

Vaihe 4: Enfin Le Vrai -ohjelma

Après ces multiples étapes nous arrivons enfin à notre vrai program. Téléchargez le et nous allons y apporter quelques modifications.

Muokkaa SSID -tunnusta ja äänestyslaatikkoa. Faites huomiota 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.

Kaada testeri si tout fonctionne il suffit d'aller dans votre navigateur web and de renter l'adresse de l'ESP suivi de /ON. Comme ceci par exemple:

192.168.1.201/ON

Miracle notre relais commute!

Vaihe 5: Sovellus Android

Android -sovellus
Android -sovellus

Vous l'avez donc sisältää interagir avec notre -palkinnon tai s'agit seulement d'une gestion d'URL. Kaada kehitystyökalu pienikokoinen sovellus 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 charger l'URL lors d'un napsauta unta. Rien de plus! Vous pouvez aussi utiliser AppInventor qui est plus simple pour développer l'application.

Vaihe 6: Le Site WEB

Sivuston WEB
Sivuston WEB

Ei sovelluksia IOS -sovellusten kehittämiseen ja kehitykseen IOS-, kehitystyö- ja petit -verkkosivustoilla. Riippuvainen sivuston kehittäjä paikalliselta tietokoneelta, joka on rasperry PI. Kaada WAMP -palvelin (tai 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 unir un unel direct sur elle-même. Riippuva le Fait d'avoir une Rasperry qui tourne tout le temps pour héberger est contraignant. Riippuva le fait d'utiliser cette méthode permet d'imaginer une infinité de façons de commander ces interruptteurs. Que ce soit avec des capteurs de présence, ultraääni, lumière ou même encore avec de la reconnaissance d'image ja video avec OpenCV. Mahdollisia äärettömiä mahdollisuuksia.

J'espère que ce projet vous a plu. Je ferais prochainement on artikkeli kommentin muuntaja kasetti ja PCB.

Suositeltava: