Оглавление:

Smart Plug ESP8266: 6 шагов
Smart Plug ESP8266: 6 шагов

Видео: Smart Plug ESP8266: 6 шагов

Видео: Smart Plug ESP8266: 6 шагов
Видео: Шаг №6- Передача данных с Web страницы - ESP8266 2024, Июль
Anonim
Умная розетка ESP8266
Умная розетка 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 commandées через Wi-Fi. Логическая часть является уникальной командой ESP8266. Nous Verron 2 manières de commander ces prises; Премьера через веб-сайт (совместимость с iPhone и Android может выполняться локально). Это девайс с помощью приложения для Android, созданного с помощью B4A, который является самым эргономичным.

Шаг 1: Прошивка Un Nouveau Firmware Sur L'ESP8266

Прошивка для прошивки Un Nouveau Sur L'ESP8266
Прошивка для прошивки 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 command utilisées sur les modules Bluetooth). Cependant ce прошивки demeure Assez restreint pour notre projet. C'est pour cela que nous allons flasher un nouveau firmware sur notre ESP. Налейте cela nous avons besoin de:

  • Un ESP8266
  • Un FTDI
  • Une макет
  • Des câbles mâles / femelles
  • L’exécutable et sont fichier.bin ci-Joint

Компания L'ESP предлагает дополнительные режимы работы с разными уровнями напряжения, которые имеют атрибуты с портами GPIO 0 и 2, запрещающими брак. Nous aurons могут быть в двух режимах, программировании режима и нормальном режиме работы программы ESP. Залейте мгновенный доступ в утилиту программирования режима для флешера. Pour cela il faut relier les pins de l'ESP au FTDI de cette manière:

ESP FTDI

VCC + 3,3 В

GND GND

RX TX

TX RX

GPIO0 + 3.3V // Внимание! faites Внимание de bien positionner le jumper du FTFI

GPIO2 GND

CHPD RST

Предназначен для подключения портов GPIO, предназначенного для использования в режиме ESP для программирования в режиме.

Une fois le câblage fait, lancez le.exe, cliquez sur BIN et selectionnez le.bin. Puis entrez le port COM du FTDI (видимый в одном из языков "Ports (COM et LPT)" du Gestionnaire de périphériques). Et enfin cliquez sur download et c'est parti! Vous Devriez Avoir Ceci:

подключение….

Стирание флэш-памяти… Запись по адресу 0x00000000… (0%) //… // Запись по адресу 0x0007ec00… (99%) Выход… Не удалось выйти из режима флэш-памяти // Fin du flash vous avez réussi!

Шаг 2: Программист L'ESP Avec L'IDE Arduino

Программист L'ESP Avec L'IDE Arduino
Программист L'ESP Avec L'IDE Arduino
Программист L'ESP Avec L'IDE Arduino
Программист L'ESP Avec L'IDE Arduino
Программист L'ESP Avec L'IDE Arduino
Программист L'ESP Avec L'IDE Arduino
Программист L'ESP Avec L'IDE Arduino
Программист L'ESP Avec L'IDE Arduino

Une fois notre ESP8266 с новой прошивкой, 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", "esp8266" и установщик библиотеки "ESP8266 Community".

Выберите "Стандартный модуль ESP8266" в "Типах карт. И выберите параметры" (фото).

Enfin на главной программе Peut téléverser notre! Voici un example tout simple:

void setup () {

Serial.begin (9600); } void loop () {Serial.println ("Привет, мир!"); }

Vous Devriez Avoir tout Pleins de "Hello World!" s'afficher dans votre moniteur série.

Шаг 3: Le Montage

Le Montage
Le Montage

Pour cette carte vous aurez besoin de:

  • 1 ESP8266
  • 1 HLK-PM01
  • 1 ЛМ1117т-3.3
  • 1 Реле
  • 2 Борнье

HLK-PM01 позволяет трансформатору 220 В переменного тока и 5 В постоянного тока. Квант LM1117t-3.3 преобразовывает 5 В в 3,3 В для ESP8266. Ensuite référez-vous au schéma pour le montage. Enfin le relais permet de пригородная одежда, функционирующая на 220V.

Une fois le montage réalisé, il vous reste plus qu'à connecter un appareil (une lampe par instance). 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.

ВНИМАНИЕ ! Обратите внимание на карту, питание 220 В, не используйте JAMAIS по меню!

Шаг 4: Программа Enfin Le Vrai

Несколько дней после прибытия в программу «Нотр-Врай». Téléchargez le et nous allons y apporter quelques модификаций.

Все изменения SSID и другие поля. Внимание au majuscules et minuscules! Puis quelques lignes plus bas vous pouvez choisir l'adresse IP que l'ESP prendra sur le réseau.

Телеверсез программа и наши пасоны érnière étape de ce projet, la commande des prises.

Залейте тестер, чтобы он функционировал достаточно, чтобы использовать навигационный веб-сайт и арендовать адрес ESP suivi de / ON. Comme ceci par example:

192.168.1.201/ON

Чудо notre relais добираться на работу!

Шаг 5. L'application Android

L'Application Android
L'Application Android

Vous l'avez donc Include pour Intergir avec Notre Prize il s'agit seulement d'une gestion d'URL. Залейте разработчик этого маленького приложения, используя логику 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 utilisé pour charger l'URL lors d'un нажмите на бутон. Rien de plus! Вы можете использовать простой утилиту AppInventor плюс простую разработку приложения.

Шаг 6: Le Site WEB

Веб-сайт Le Site
Веб-сайт Le Site

Получите удовольствие от разработки приложений IOS, разработайте небольшой сайт WEB, простое решение для владельцев iPhone. Cependant ce site devra être hébergé en local soit sur votre PC soit par une Rasperry PI. Залейте ваше хранилище своим WAMP (или LAMP для Linux). De même je vous laisse chercher sur internet un tutoriel pour ces types de serveur très simple à mettre en place.

Персонал - это сайт проблем, плюс эстетика и плюс оптимизация с переключением бутонов. En effet ils permettent d'obtenir l'information sur l'état de la prize sans unvoir 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 interrupteurs. Que ce soit avec des capteurs de présence, ultrason, lumière ou même encore avec de la recnaissance d'image и видео с OpenCV. Возможности sont infinies.

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

Рекомендуемые: