Բովանդակություն:

Smart Plug ESP8266: 6 քայլ
Smart Plug ESP8266: 6 քայլ

Video: Smart Plug ESP8266: 6 քայլ

Video: Smart Plug ESP8266: 6 քայլ
Video: Шаг №6- Передача данных с Web страницы - ESP8266 2024, Հուլիսի
Anonim
Smart Plug ESP8266
Smart Plug ESP8266

Bienvenue sur cet հոդվածը 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 de créer moi-même mes prises connectées. Celles-ci sont commandées WiFi- ի միջոցով: La partit logique est uniquement commandé par un ESP8266- ով: Nous verrons 2 manières de Commander ces prises; անհապաղ տարածեք վեբ կայքի միջոցով (համատեղելի iPhone և Android սարքեր, որոնք թույլ են տալիս պահպանել տեղական մակարդակը): Միացրեք և օգտագործեք այլ հավելվածների միջոցով Android créée avec B4A qui est plus ergonomique- ի միջոցով:

Քայլ 1: Flasher Un Nouveau որոնվածը Sur L'ESP8266

Flasher Un Nouveau որոնվածը Sur L'ESP8266
Flasher Un Nouveau որոնվածը 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 commands utilisées sur les modules Bluetooth): Cependant ce 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
  • Une Breadboard
  • Des câbles mâles/femelles
  • L’exécutable et sont fichier.bin ci-joint

L'ESP- ն տնօրինում է գործառույթների վաճառքի նվազագույն մակարդակի և լարվածության մակարդակը, որը վերագրվում է GPIO 0 և 2 -րդ որդիների դեմարաժային նավահանգիստներին: Nous aurons- ն ավելացրել է deux ռեժիմները, ծրագրավորման ռեժիմը և գործառույթի նորմալ ռեժիմը où l'ESP lance son ծրագիրը: Pour l'instant nous allons utiliser le mode programmation pour le 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 // Ուշադրության ունակություն 3.3V! faites ուշադրություն 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 ռեժիմ ծրագրավորում:

Une fois le câblage fait, lancez le.exe, cliquez sur BIN et sélectionnez le.bin. Puis entrez le port COM du FTDI (տեսանելի dong l'onglet «Պորտեր (COM et LPT)» du gestionnaire de périphériques) հասցեով: Ներբեռնեք և ներբեռնեք այն ձեր մասնակցությամբ: Vous devriez avoir ceci:

կապող….

Ֆլեշը ջնջվում է … Գրվում է 0x00000000… (0 %) //… // Գրվում է 0x0007ec00… (99 %) հեռանում… Չի հաջողվում լքել Flash ռեժիմը // Fin du flash vous avez réussi!

Քայլ 2. Programրագրավորող L'ESP Avec L'IDE Arduino

Merրագրավորող L'ESP Avec L'IDE Arduino
Merրագրավորող L'ESP Avec L'IDE Arduino
Merրագրավորող L'ESP Avec L'IDE Arduino
Merրագրավորող L'ESP Avec L'IDE Arduino
Merրագրավորող L'ESP Avec L'IDE Arduino
Merրագրավորող L'ESP Avec L'IDE Arduino
Merրագրավորող L'ESP Avec L'IDE Arduino
Merրագրավորող 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

Դուք կարող եք օգտագործել «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 (voar photo):

Enfin on peut téléverser notre premier program! Voici un expleple tout simple:

void setup () {

Serial.begin (9600); } void loop () {Serial.println («Բարև աշխարհ»); }

«Ողջույն աշխարհ» -ի շնորհանդեսին: s'afficher dans votre moniteur série.

Քայլ 3: Լե Մոնտաժ

Լե Մոնտաժ
Լե Մոնտաժ

Pour cette carte vous aurez besoin de:

  • 1 ESP8266
  • 1 HLK-PM01
  • 1 LM1117t-3.3
  • 1 ռելե
  • 2 ծնվածներ

Le HLK-PM01 permet de transformer le 220v alternatif en 5V շարունակական. 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 appareil 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.

Ո ATՇԱԴՐՈԹՅՈՆ: Faites- ը ուշադրություն է դարձնում քարտի վրա, որն օգտագործվում է 220V- ի օգտագործման դեպքում, JAMAIS la carte sous alimentation!

Քայլ 4: Enfin Le Vrai ծրագիր:

Après ces multiples étapes nous arrivons enfin à notre vrai ծրագիր: Téléchargez le et nous allons y apporter արագացնում է փոփոխությունները:

Tout d'abord modifiez le SSID et le mot de passe de votre box. Ուշադրություն է դարձնում մեծ և փոքր մասերի վրա: 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

Miracle notre relais commute!

Քայլ 5: Android- ի կիրառումը

Android- ի կիրառումը
Android- ի կիրառումը

Vous l'avez donc compris pour interagir avec notre մրցանակ il s'agit seulement d'une gestion d'URL. Լցնել զարգացնող մանր կիրառումը `օգտագործելու համար օգտագործեք logiel 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) is useisé pour pour charger l'URL lors d'un կտտացրեք sur un bouton- ին: Rien de plus! Դուք կարող եք օգտագործել AppInventor qui est plus գումարած պարզ կիրառման ծրագիրը:

Քայլ 6: Le Site WEB

Le Site WEB
Le Site WEB

N'ayant pas les connaissances en développement d'applications IOS, j'ai développé un petit site WEB, une simple solution pour les possesseurs d'iPhone. Ուղղակի կայք ՝ կայքի ընտրության և տեղական համակարգչի միջոցով, որը նախատեսված է Rasperry PI- ի համար: Լրացրեք մեր ծառայությունը WAMP (կամ LAMP լցնել Linux): De même je vous laisse chercher sur internet un tutoriel pour ces types de serveur très պարզ à 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 մրցանակը 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 commandes ces interruptteurs. 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- ի միջոցով: Les possibilités sont infinies.

J’espère que ce projet vous a plu. Je ferais prochainement un article sur comment transformer cette carte en PCB- ով:

Խորհուրդ ենք տալիս: