Talaan ng mga Nilalaman:

Smart Plug ESP8266: 6 Mga Hakbang
Smart Plug ESP8266: 6 Mga Hakbang

Video: Smart Plug ESP8266: 6 Mga Hakbang

Video: Smart Plug ESP8266: 6 Mga Hakbang
Video: How to Program the ESP8266 ESP01 Wi-Fi Relay Module | RemoteXY | FLProg 2024, Hulyo
Anonim
Smart Plug ESP8266
Smart Plug 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 and optimisedes, bilang karagdagan sa créer moi-même mes prises connectées. Ang mga celles-ci sont commandées sa pamamagitan ng WiFi. Ang ilang bahagi ng katangiang ito ay natatanging utos sa unahan ng ESP8266. Nous verrons 2 manières de commander ces prises; un première sa pamamagitan ng un site web (katugmang avec iPhone at Android maisama sa loob ng lokal na lugar). At hindi na ito mag-apply sa pamamagitan ng application na ibuhos ang Android créée avec B4A qui est plus ergonomique.

Hakbang 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 (mga utos utos utilisées sur les modules Bluetooth). Nakasalalay ang firmware demeure assez restreint pour notre projet. Hindi ko maibubuhos ang mga ito sa lahat ng mga flasher at firmware sa iyong ESP. Ibuhos cela nous avons besoin de:

  • Un ESP8266
  • Un FTDI
  • Une Breadboard
  • Des câbles mâles / femelles
  • L'exécutable et sont fnae.bin ci-joint

Itatapon ang mga mode ng plus mode sa font na pagpipilian sa pag-igting ng pag-igting na mag-iingat sa mga port ng GPIO 0 at 2 sa isang anak na lalaki. Ang mga sumusunod na mode ay nagsasama ng mga mode na deux, ang mode ng programa at ang mode ng fontctionnement na normal o programa ng lance son. Ibuhos ang l'instant nous allons utiliser le mode programmation pour le flasher. Ibuhos ang mga ito sa mga pin ng l'ESP au FTDI de cette manière:

ESP FTDI

VCC + 3.3V

GND GND

RX TX

TX RX

GPIO0 + 3.3V // Natatangi sa pansin du 3.3V! faites attention de bien positionner le jumper du FTFI

GPIO2 GND

CHPD RST

Ang mga ito ay magkakaroon ng mga koneksyon sa mga port 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. Mag-sign in sa port COM du FTDI (nakikitang mga l'onglet na "Ports (COM et LPT)" du Gestionnaire de périphériques). At maaari kang mag-download at mag-download ng iba pa! Vous devriez avoir ceci:

kumokonekta ….

Binubura ang flash… Sumusulat sa 0x00000000… (0%) //… // Sumusulat sa 0x0007ec00… (99%) Umalis … Nabigong iwan ang Flash mode // Fin du flash vous avez réussi!

Hakbang 2: Programmer L'ESP Avec L'IDE Arduino

Programmer L'ESP Avec L'IDE Arduino
Programmer L'ESP Avec L'IDE Arduino
Programmer L'ESP Avec L'IDE Arduino
Programmer L'ESP Avec L'IDE Arduino
Programmer L'ESP Avec L'IDE Arduino
Programmer L'ESP Avec L'IDE Arduino
Programmer L'ESP Avec L'IDE Arduino
Programmer L'ESP Avec L'IDE Arduino

Huwag mag-update ng ESP8266 na kumuha ng firmware ng firmware, walang iba pang mga programmer! Ibuhos ang mga ito upang ma-access ang iyong account sa loob ng mga cart at mga les Préférences avec ce lien:

arduino.esp8266.com/stable/package_esp8266com_index.json

Mag-click sa listahan ng "Mga Paglabas> Uri ng de cartes> Gestionnaire de cartes", tapez "esp8266" at installer la libraire de "Komunidad ng ESP8266".

Ang Puis choisissez na "Generic ESP8266 Modyul" ay "Mga uri ng cart. Et choisissez ces paramètres (voir photo).

Enfin sa peut téléverser notre premier na programa! Hindi exemple tout simple ang Voici:

walang bisa ang pag-setup () {

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

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

Hakbang 3: Le Montage

Le Montage
Le Montage

Ibuhos ang cette carte vous aurez besoin de:

  • 1 ESP8266
  • 1 HLK-PM01
  • 1 LM1117t-3.3
  • 1 Relais
  • 2 Mga Panganay

Le HLK-PM01 permet de transformer le 220v alternatibong en 5V magpatuloy. Le LM1117t-3.3 quant à lui convertit le 5V tl 3.3V ibuhos 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). Ibuhos ang 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.

ATTENTION! Ang mga faites ay nagtutuon ng pansin sa cette carte, sa paggamit ng 220V, upang magamit ang JAMAIS la carte sous alimentation!

Hakbang 4: Enfin Le Vrai Program

Ang mga ito ay maramihang mga étapes nous pagdating sa isang programa ng notre vrai. Téléchargez le et nous allons y apporter quelques modified.

Tout d'abord modifiez le SSID at ang mot de passe de votre box. Faites pansin au majuscules at minuscules! Ang mga quelques lignes ay nai-plus plus bas vous pouvez choisir l'adresse IP que l'ESP prendra sur le réseau.

Téléversez le program at nous passons à la dernière étape de ce projet, la commande des prises.

Ibuhos ang tagapagsubok upang magdagdag ng lahat ng impormasyon tungkol sa pag-navigate sa web at nangungupahan ng mga l'ESP na mag-iisa / SA. Comme ceci par exemple:

192.168.1.201/ON

Miracle notre relais commute!

Hakbang 5: Pag-apply ng Android

Paggamit ng Android
Paggamit ng Android

Nabigyan kami ng donc compris pour interagir avec notre premyo il s'agit seulement d'une gestion d'URL. Ibuhos ang développer cette petite application ay naka-download ang logiciel B4A. Natutunan ang mon code sa file na ito, maaari kang mag-file ng B4A. Ibigay ang faire simpleng l'application fonctionne avec des boutons pour ON and OFF, et une fenêtre web (masquée) est utilisé pour charger l'URL lors d'un clic sur un bouton. Rien de plus! Mag-isip ng mga gumagamit ng AppInventor qui est kasama ang simpleng ibuhos na développer l'application.

Hakbang 6: Le Site WEB

Le Site WEB
Le Site WEB

N'ayant pas les connaissances en développement d'applications IOS, nabuo sa isang maliit na site na WEB, walang solusyon na simpleng ibubuhos sa mga nagmamay-ari ng iPhone. Nakasalalay sa site devra être hébergé sa lokal na lokasyon sa PC PC soit par une Rasperry PI. Ibuhos ang l'hergement vous aurez besoin d'un service sa WAMP (ou LAMP pour pour Linux). Maaari kang maglagay ng isang tagapagsapalaran sa internet at magtutuon ng mga uri ng uri ng serbisyo sa simpleng paraan ng lugar.

Makikipag-ugnay sa site sa iyong site kasama ang mga ito at pati na rin ang optimised 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. Nakasalalay sa fait d'avoir une Rasperry qui turne tout le temps pour héberger est contraignant. Nakasalalay sa fait d'utiliser cette méthode permet d'imaginer une infinité de façons de commander ces interrupteurs. Ang mga ito ay nagtatapos sa mga cap capresurs, ultrason, lumière upang ma-encore ang iyong reconnaissance d'image at vidéo avec OpenCV. Les posibilités sont infinies.

J’espère que ce projet vous a plu. Para sa karagdagang proyekto sa artikulo ng komentaryo transpormer cette carte en PCB.

Inirerekumendang: