INHOUDSOPGAWE:

Smart Plug ESP8266: 6 stappe
Smart Plug ESP8266: 6 stappe

Video: Smart Plug ESP8266: 6 stappe

Video: Smart Plug ESP8266: 6 stappe
Video: Шаг №6- Передача данных с Web страницы - ESP8266 2024, Julie
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é. Ons bied 'n uitstekende kombinasie van outomatiese en optimistiese funksies aan. Celles-ci sont commandées via WiFi. La partit logique est uniquement commandé par un ESP8266. Nous verrons 2 manières de commander ces prises; 'n première via 'n webwerf (versoenbaar met die iPhone en Android kan ook plaaslik gebruik word). Dit is ook 'n unieke oplossing vir Android -créée avec B4A qui est plus ergonomique.

Stap 1: Flasher Un Nouveau Firmware Sur L'ESP8266

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

U kan ook die ESP8266-stembus vir u opstel, maar dit is ook moontlik om die bevele AT (mêmes commandes utilisesé les modules Bluetooth) te ontvang. Afhangende ce firmware demeure assez restreint pour notre projet. Dit is 'n goeie idee om 'n nuutste firmware op die ESP te laai. Giet cela nous avons onder:

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

L'ESP beskik oor die plusieurs modes de fonctionnement selon les niveaux de spanning qui lui est attribué sur ses ports GPIO 0 et 2 à son démarrage. U kan ook die deux -modusse, die programmering van die modus en die normale funksionering van die ESP -lans -program aanbied. Giet l'instant nous allons utiliser le mode programme for flasher. Giet 'n heerlike versiering van die pes de l'ESP au FTDI de cette manière:

ESP FTDI

VCC +3.3V

GND GND

RX TX

TX RX

GPIO0 +3.3V // Aandag uniek van 3.3V! faites attention de bien positionner le jumper du FTFI

GPIO2 GND

CHPD RST

Die algemene verbinding van die hawens GPIO avant d'alimenter l'ESP pour pouvoir être en mode programmering.

Une fois le câblage fait, lancez le.exe, cliquez sur BIN et sélectionnez le.bin. Puis entrez le port COM du FTDI (visible dans l'onglet "Ports (COM et LPT)" du Gestionnaire de périphériques). Klik hier om af te laai en dit is 'n deel! Vous devriez avoir ceci:

verbind….

Vee flits uit … Skryf by 0x00000000 … (0 %) // … // Skryf by 0x0007ec00 … (99 %) Verlaat … Kon nie die flitsmodus verlaat nie // Fin du flash vous avez réussi!

Stap 2: Programmeur L'ESP Avec L'IDE Arduino

Programmeur L'ESP Avec L'IDE Arduino
Programmeur L'ESP Avec L'IDE Arduino
Programmeur L'ESP Avec L'IDE Arduino
Programmeur L'ESP Avec L'IDE Arduino
Programmeur L'ESP Avec L'IDE Arduino
Programmeur L'ESP Avec L'IDE Arduino
Programmeur L'ESP Avec L'IDE Arduino
Programmeur L'ESP Avec L'IDE Arduino

Une fois notre ESP8266 of nuweau firmware, nous devons le programmeur! 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" and installer la libraire de "ESP8266 Community".

Kies 'Algemene ESP8266 -module' in 'Tipes karte.

Sluit aan by ons eerste program! Dit is eenvoudig:

ongeldige opstelling () {

Serial.begin (9600); } leemte -lus () {Serial.println ("Hallo wêreld!"); }

U kan meer lees oor die "Hello World!" s'afficher dans votre moniteur série.

Stap 3: Le Montage

Le Montage
Le Montage

Giet cette carte vous aurez onder:

  • 1 ESP8266
  • 1 HLK-PM01
  • 1 LM1117t-3.3
  • 1 Relais
  • 2 Borniers

Le HLK-PM01 transformator vir 220V alternatiewe en 5V deurlopende. Le LM1117t-3.3 kwantitatief omskakel na 5V en 3.3V vir l'ESP8266. 'N En suite-badkamer met 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). Giet cela si vous avez des vieilles rallonges c'est l'idéal, sinon il va falloir couper le câble de votre lampe. Ons het 'n volledige ensuite vir die fase en le neutre de chaque côté.

AANDAG! U kan baie aandag geniet, maar u kan ook 220V gebruik, maar ook 'n JAMAIS -la -carte -sous!

Stap 4: Enfin Le Vrai -program

Après ces multiples étapes nous arrivons enfin à notre vrai program. Aanpassings vir aanpassings en aanwysers.

Verander die SSID en die kassette. Gee aandag aan 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 and the renter l'adresse de l'ESP suivi de /ON. Byvoorbeeld:

192.168.1.201/ON

Miracle notre relais pendel!

Stap 5: Android -toepassing

Android -toepassing
Android -toepassing

U kan hierdie interaksie vir 'n ander prys ontvang as 'n seulement d'une gestion d'URL. Giet développer cette petite toepassing j'ai utilisé le logiciel B4A. U kan met hierdie kode 'n fichier gratis aflaai, maar u kan ook die tutor vir B4A. Pour faire simple l'application fonecionne avec des boutons pour ON et OFF, gebruik klik op 'n bouton. Rien de plus! U kan ook die AppInventor -app plus 'n eenvoudige toepassing vir die toepassing gebruik.

Stap 6: Le Site WEB

Die webwerf WEB
Die webwerf WEB

N'ayant pas les connaissances en développement d'applications IOS, j'ai développé un petit site WEB, une solution simple for les possesseurs d'iPhone. Afhangende webwerf van 'n plaaslike bestuur en 'n plaaslike rekenaar vir Rasperry PI. Giet 'n volledige herwinning vir WAMP (of LAMP pour Linux). U kan ook op die internet 'n eenvoudige leermeester kies.

Personeel is 'n moeilike webwerf plus 'n estetiese en 'n optimale optimalisering van die skakelaars. En effet ils permettent d'obtenir l'information sur l'état de la prize sans un avoir un visuel direct sur elle-même. Dit hang af van die 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 en vidéo avec OpenCV. Les possibilités sont infinies.

J’espère que ce projet vous a plu. U kan 'n artikel oor die transformator op die PCB -kaart lewer.

Aanbeveel: