Satura rādītājs:

Viedais spraudnis ESP8266: 6 soļi
Viedais spraudnis ESP8266: 6 soļi

Video: Viedais spraudnis ESP8266: 6 soļi

Video: Viedais spraudnis ESP8266: 6 soļi
Video: DIY Умный котел отопления своими руками простой WiFi ZigBee терморегулятор TUYA 2024, Jūlijs
Anonim
Viedais spraudnis ESP8266
Viedais spraudnis 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 komandē, izmantojot WiFi. La partit logique est uniquement commandé par un ESP8266. Nous verrons 2 manières de commander ces prises; pirmizrāde, izmantojot vietnes tīmekļa vietni (saderīga ar iPhone un Android, kā arī vietējā vietne). Un vēl deuxième caur une lietojumprogrammu ielej Android créée avec B4A qui est plus ergonomiku.

1. darbība. Flasher Un Nouveau programmaparatūra Sur L'ESP8266

Flasher Un Nouveau programmaparatūra Sur L'ESP8266
Flasher Un Nouveau programmaparatūra 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). Atkarīgais programmaparatūras režīms 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 maizes dēlis
  • Des câbles mâles/femelles
  • L’exécutable et sont fichier.bin ci-joint

L'ESP dispose de plusieurs modes de fonctionnement selon les niveaux de spriedze qui lui est attribué sur ses ports GPIO 0 et 2 à son démarrage. Nous aurons besoin de deux mode, le mode programmēšana un le mode de fonctionnement normal où l'ESP lance son program. Ielejiet tūlītēju nous allons utilizētājs le režīma programmēšana ielejiet zibspuldzi. Ielieciet 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 // Uzmanību, unikāls 3.3V! faites attention 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 programmēšana.

Une fois le câblage fait, lancez le.exe, cliquez sur BIN et sélectionnez le.bin. Puis entrez le port COM du FTDI (redzams dans l'onglet "Ports (COM et LPT)" du Gestionnaire de périphériques). Et enfin cliquez sur download and c'est parti! Vous devriez avoir ceci:

savieno….

Zibspuldzes dzēšana… Rakstīšana ar 0x00000000… (0 %) //… // Rakstīšana ar 0x0007ec00… (99 %) Aiziešana… Neizdevās pamest zibspuldzes režīmu // Fin du flash vous avez réussi!

2. solis: programmētājs L'ESP Avec L'IDE Arduino

Programmētājs L'ESP Avec L'IDE Arduino
Programmētājs L'ESP Avec L'IDE Arduino
Programmētājs L'ESP Avec L'IDE Arduino
Programmētājs L'ESP Avec L'IDE Arduino
Programmētājs L'ESP Avec L'IDE Arduino
Programmētājs L'ESP Avec L'IDE Arduino
Programmētājs L'ESP Avec L'IDE Arduino
Programmētājs L'ESP Avec L'IDE Arduino

Unne fois notre ESP8266 avec son nouveau firmware, nous devons le programmer! Ielieciet 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

Unne fois cela fait allez dans "Outils> Cart dees> Gestionnaire de cartes", lentes "esp8266" un installer la libraire de "ESP8266 Community".

Puis choisissez "Generic ESP8266 Module" dans "Types de cartes. Et choisissez ces paramètres (foto fotoattēls).

Enfin on peut téléverser notre premier program! Vienkārša un vienkārša balss:

void setup () {

Sērijas sākums (9600); } void loop () {Serial.println ("Sveika pasaule!"); }

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

3. solis: Le Montage

Le Montage
Le Montage

Ielieciet kartiņas karti vous aurez besoin de:

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

Le HLK-PM01 transformators ar 220 V alternatīvu vai 5 V turpinājumu. Le LM1117t-3.3 Quant à lui convertit le 5V un 3.3V pour l'ESP8266. Privāta référez-vous au schéma pour le montāža. Enfin le relais permet de commuter un appareil fonctionnant sur 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.

UZMANĪBU! Faites très uzmanību avec cette carte, ici on utilize le 220V, ne manipulez JAMAIS la carte sous alimentation!

4. solis: Enfin Le Vrai programma

Après ces multiples étapes nous arrivons enfin à notre vrai programmā. Téléchargez le et nous allons y apporter quelques modifikācijas.

Izmaiņas SSID un izvēles rūtiņās. Faites uzmanība 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.

Ielieciet testeri un izmantojiet fontu, lai pārvarētu navigācijas tīmekli un iznomātu l'ESP suivi de /ON. Comme ceci par exemple:

192.168.1.201/ON

Brīnums notre relais commute!

5. darbība. Lietojiet Android

Android lietojumprogramma
Android lietojumprogramma

Vous l'avez donc ietver interagir avec notre balvu il s'agit seulement d'une gestion d'URL. Ielieciet izstrādātāja cette petite aplikāciju j'ai utilisé le logiciel B4A. Je vous mets mon code en fichier téléchargeable, vous trouverez plein de tuto pour B4A. Ielejiet un izslēdziet vienkāršu vienkāršu lietojumprogrammu, lai ieslēgtu un izslēgtu, un pēc tam tīmeklī (masquée) est utilisé pour charger l'URL lors d'un noklikšķiniet uz vienas lapas. Rien de plus! Vous pouvez aussi utiliser AppInventor qui est plus simple pour développer l'application.

6. darbība. Vietnes WEB

Vietnes WEB
Vietnes WEB

N'ayant pas les connaissances en développement d'applications IOS, j'ai développé un petit site WEB, un risinājums vienkāršs, lai ievietotu tālruni. Atkarīgs vietne devra être hébergé un vietējā datorā, kas atbilst Rasperry PI. Ielejiet l'hergement vous aurez besoin d'un serveur WAMP (vai LAMP ielejiet Linux). De même je vous laisse chercher sur internet un tutoriel pour ces tips de serveur très simple à mettre en place.

Personāla apkalpošanas vietne plus estētika un plus optimizācija avec les boutons slēdzis. En effet ils permettent d'obtenir l'information sur l'état de la Award 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 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. Iespējamās bezgalīgās infinies.

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

Ieteicams: