Spisu treści:

Inteligentna wtyczka ESP8266: 6 kroków
Inteligentna wtyczka ESP8266: 6 kroków

Wideo: Inteligentna wtyczka ESP8266: 6 kroków

Wideo: Inteligentna wtyczka ESP8266: 6 kroków
Wideo: MULTISENSOR WIFI na ESP8266 | Inteligentny Dom DIY #14 2024, Listopad
Anonim
Inteligentna wtyczka ESP8266
Inteligentna wtyczka 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 chooses automatiques et optimisees, j'ai décidé de creer moi-même mes prises connectées. Komendy Celles-ci sont przez WiFi. La partit logique est uniquement commandé par un ESP8266. Nous verrons 2 manières de commander ces prises; une premiera przez un site web (kompatybilny z iPhone i Android mais besoin d'être hébergé en local). I une deuxième za pomocą jednej aplikacji dla Androida z B4A qui est plus ergonomia.

Krok 1: Flasher Un Nouveau Firmware Sur L'ESP8266

Flasher Nowe oprogramowanie układowe na ESP8266
Flasher Nowe oprogramowanie układowe na ESP8266

Lorsque que vous venez de recevoir votre petit ESP8266 chez vous, celui-ci est fait pour ne comprendre que les commandes AT (utilisees memes sur les module Bluetooth). Cependant ce firmware demeure assez restreint wlać notre projet. C'est pour cela que nous allons flasher un nouveau firmware sur notre ESP. Pour cela nous avons besoin de:

  • Od ESP8266
  • FTDI
  • Une deska do krojenia chleba
  • Des kable męskie/żeńskie
  • L’executable et sont fichier.bin ci-joint

L'ESP dispose de plusieurs mode de fonctionnement selon les niveaux de qui lui est attribué sur ses ports GPIO 0 et 2 à son démarrage. Nous aurons besoin de deux tryby, le mode programation et le mode de fonctionnement normal off l'ESP lance son. Pour l'instant nous allons utiliser le mode programation 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

Odbiór nadawczy

TX RX

GPIO0 +3.3V // Uwaga unikatowość 3.3V ! faites uwaga 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 mode programmation.

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). Et enfin cliquez sur download et c'est parti! Vous devriez avoir ceci:

łączenie ….

Kasowanie flasha… Zapis o 0x00000000… (0 %) //…// Zapis o 0x0007ec00… (99%) Wychodzenie… Nie udało się wyjść z trybu Flash // Fin du flash vous avez réussi !

Krok 2: Programista L'ESP Avec L'IDE Arduino

Programator L'ESP Avec L'IDE Arduino
Programator L'ESP Avec L'IDE Arduino
Programator L'ESP Avec L'IDE Arduino
Programator L'ESP Avec L'IDE Arduino
Programator L'ESP Avec L'IDE Arduino
Programator L'ESP Avec L'IDE Arduino
Programator L'ESP Avec L'IDE Arduino
Programator 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

Une fois cela fait allez dans „Outils>Type de cartes>Gestionnaire de cartes”, tapez „esp8266” i instalatora biblioteki „ESP8266 Community”.

Puis choisissez „Generic ESP8266 Module” dans „Types de cartes. Et choisissez ces paramètres (fot. voir).

Enfin w programie peut téléverser notre premier! Voici un exmple tout simple:

pusta konfiguracja () {

Serial.początek(9600); } void loop() { Serial.println("Witaj świecie! "); }

Vous devriez avoir tout pleins de "Hello World !" s'afficher dans votre monitoreur serie.

Krok 3: Le Montage

Le Montage
Le Montage

Pour cette carte vous aurez besoin de:

  • 1 ESP8266
  • 1 HLK-PM01
  • 1 LM1117t-3,3
  • 1 przekaźnik
  • 2 Bornierów

Zasilacz HLK-PM01 z transformatorem 220V alternatif i 5V w trybie ciągłym. LM1117t-3.3 jest konwertowany na 5V i 3,3V na 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 exmple). Pour cela si vous avez des vieilles rallonges c'est l'ideal, 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.

UWAGA ! Faites très uwagę avec cette carte, ii na wykorzystanie le 220V, ne manipulez JAMAIS la carte sous alimentation!

Krok 4: Program Enfin Le Vrai

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

Tout d'abord modyfikuje SSID et le mot de passe de votre box. Faites uwaga 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 navigationur web et de renter l'addresse de l'ESP suivi de /ON. Comme ceci par przykład:

192.168.1.201/ON

Cud notre relais dojeżdżać!

Krok 5: Aplikacja na Androida

Aplikacja na Androida
Aplikacja na Androida

Vous l'avez donc compris wlać interagir avec notre award il s'agit seulement d'une gestion d'URL. Wlać programistę cette petite aplikacji j'ai 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 (masquee) est utilisé pour charger l'URL lors d' kliknij na buton. Rien de plus! Vous pouvez aussi utiliser AppInventor qui est plus prosta aplikacja wlać programistę.

Krok 6: Le Site WEB

Le Site WEB
Le Site WEB

N'ayant pas les connaissances en developpement d'aplikacji IOS, j'ai développé un petit site WEB, une rozwiązanie proste dla posiadaczy iPhone'a. Cependant ce site devra être hébergé en local soit sur votre PC soit par une Rasperry PI. Pour l'hergement vous aurez besoin d'un server WAMP (lub LAMP pour Linux). De meme je vous laisse chercher sur internet un tutoriel pour ces types de serur 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 award sans un avoir un visuel direct sur elle-même. W związku z faktem uzyskania 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 presence, ultrason, light lub me me encore z rozpoznaniem obrazu i wideo z OpenCV. Les possibilités sont infinies.

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

Zalecana: