Съдържание:

Smart Plug ESP8266: 6 стъпки
Smart Plug ESP8266: 6 стъпки

Видео: Smart Plug ESP8266: 6 стъпки

Видео: Smart Plug ESP8266: 6 стъпки
Видео: Шаг №6- Передача данных с Web страницы - ESP8266 2024, Ноември
Anonim
Интелигентен щепсел ESP8266
Интелигентен щепсел ESP8266

Bienvenue sur cet 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 commandees чрез WiFi. Частичната логика е уникална команда за ESP8266. Nous verrons 2 manières de commander ces prises; un première чрез уебсайт на un site (съвместим с iPhone и Android, който е по -добър от местния). Et une deuxième чрез une application за Android créée avec B4A qui est плюс ергономичност.

Стъпка 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 ne comprendre que les commandes AT (mêmes commandes utilisées sur les modules Bluetooth). Cependant ce фърмуер demeure assez restreint pour notre projet. C'est pour cela que nous allons flasher un nouveau firmware sur notre ESP. Изсипете 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 разполага с допълнителни режими за свързване на селско ниво с ниско напрежение, което е най -важното за атрибутите на пристанищата GPIO 0 и 2 за демараж. Предлагат се няколко аурона в режимите deux, програмиране на режима и режим на свързване с нормална програма за експлоатация на ESP. Изсипете непрекъснато nous allons утилизатор за програмиране на режима за леене на мигач. 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 // Уникалност на вниманието du 3.3V! faites внимание де биен позиционер le jumper du FTFI

GPIO2 GND

CHPD RST

Файлът е свързан с портовете GPIO, авансиращият за ESP за програмиране в режим на режим.

Une fois le câblage fait, lancez le.exe, cliquez sur BIN et sélectionnez le.bin. Puis entrez le port COM du FTDI (видимо в d'onglet "Пристанища (COM и LPT)" du Gestionnaire de périphériques). Et enfin cliquez sur download et c'est parti! Vous devriez avoir ceci:

свързване….

Изтриване на флаш… Писане при 0x00000000… (0 %) //… // Писане при 0x0007ec00… (99 %) Напускане… Неуспешно напускане на режим Flash // Fin du flash vous avez réussi!

Стъпка 2: Програмист L'ESP Avec L'IDE Arduino

Програмист L'ESP Avec L'IDE Arduino
Програмист L'ESP Avec L'IDE Arduino
Програмист L'ESP Avec L'IDE Arduino
Програмист L'ESP Avec L'IDE Arduino
Програмист L'ESP Avec L'IDE Arduino
Програмист L'ESP Avec L'IDE Arduino
Програмист L'ESP Avec L'IDE Arduino
Програмист L'ESP Avec L'IDE Arduino

Не можете да използвате ESP8266 avec son nouveau фърмуер, нямате програмисти! 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" и инсталатора на библиотека от "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:

void setup () {

Serial.begin (9600); } void loop () {Serial.println ("Hello World!"); }

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

Стъпка 3: Le Montage

Le Montage
Le Montage

Изсипете cette carte vous aurez besoin de:

  • 1 ESP8266
  • 1 HLK-PM01
  • 1 LM1117t-3.3
  • 1 Реле
  • 2 Борни

Le HLK-PM01 перформатор за трансформатор le 220v alternative en 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 commuter un apareil fonctionnant 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.

ВНИМАНИЕ! Faites très внимание avec cette carte, ici on utilize le 220V, ne manipulez JAMAIS la carte sous alimentation!

Стъпка 4: Програма Enfin Le Vrai

Après ces multiples étapes nous arrivons enfin à notre vrai program. Téléchargez le et nous allons y apporter quelques модификации.

Tout d'abord modifiez le SSID et le mot de passe de votre box. Faites внимание 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 navigateur web et de renter l'adresse de l'ESP suivi de /ON. Comme ceci par exemple:

192.168.1.201/ON

Чудо notre relais пътуват!

Стъпка 5: Приложение за Android

Приложение за Android
Приложение за Android

Vous l'avez donc включва pour interagir avec notre приз il s'agit seulement d'une gestion d'URL. Налейте 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 charger l'URL lors d'un click sur un bouton. Rien de plus! Vous pouvez aussi utiliser AppInventor qui est plus simple pour développer l'application.

Стъпка 6: Le Site WEB

Le WEB WEB
Le WEB WEB

N'ayant pas les connaissances en döveloppement d'applications IOS, j'ai développé and petit site WEB, une solution simple simple les possesseurs d'iPhone. Cependant ce site devra être hébergé en local soit sur votre PC soit par une Rasperry PI. Изсипете управлението с помощта на WAMP (или LAMP за Linux). De même е vous laisse chercher sur internet un tutoriel pour ces types de serveur très simple à mettre en place.

Персоналът е труден за сайт плюс естетика и плюс оптимизиран avec les boutons превключвател. 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 d'utiliser 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 vidéo avec OpenCV. Лесни възможности за безкрайност.

J’espère que ce projet vous a plu. Je ferais prochainement un article sur comment transformator cette carte en PCB.

Препоръчано: