Mục lục:

Cắm thông minh ESP8266: 6 bước
Cắm thông minh ESP8266: 6 bước

Video: Cắm thông minh ESP8266: 6 bước

Video: Cắm thông minh ESP8266: 6 bước
Video: Lập trình esp8266 - Bài 1 - Hướng dẫn nạp chương trình cho board esp8266 dùng arduino ide 2.0 2024, Tháng bảy
Anonim
Phích cắm thông minh ESP8266
Phích cắm thông minh ESP8266

Bài báo Bienvenue sur cet 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 qua WiFi. La partit logique est uniquement commandé par un ESP8266. Nous verrons 2 manières de chỉ huy ces prises; une première qua trang web un (tương thích avec iPhone và Android mais besoin d'être hébergé en local). Et une deuxième via une application pour Android créée avec B4A qui est plus ergonomique.

Bước 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 Recvoir votre petit ESP8266 chez vous, celui-ci est fait pour ne comprendre que les commandes AT (mêmes commandes useisées sur les module Bluetooth). Cependant ce firmware demeure assez restreint pour notre projet. C'est pour cela que nous allons flashher un nouveau firmware sur notre ESP. Pour cela nous avons besoin de:

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

L'ESP vứt bỏ các chế độ plusieurs de fonctionnement selon les niveaux de stress qui lui est doué sur ses các cổng GPIO 0 et 2 à son démarrage. Nous aurons besoin de deux mode, le mode lập trình et le mode de fonctionnement normal où l'ESP lance son program. Đổ l'instant nous allons tận dụng chế độ le lập trình rót le flash. Pour cela il faut Reler lespin de l'ESP au FTDI de cette manière:

ESP FTDI

VCC + 3.3V

GND GND

RX TX

TX RX

GPIO0 + 3.3V // Tính duy nhất của sự chú ý du 3.3V! faites chú ý de bien positionner le jumper du FTFI

GPIO2 GND

CHPD RST

Il faut bien connecter les cổng GPIO avant d'alimenter l'ESP lập trình chế độ pour pouvoir être en.

Un fois le câblage fait, lancez le.exe, cliquez sur BIN et sélectionnez le.bin. Puis entrez le port COM du FTDI (có thể nhìn thấy dans l'onglet "Cổng (COM et LPT)" du Gestionnaire de périphériques). Et enfin cliquez sur download et c'est parti! Vous devriez supportsir ceci:

Đang kết nối ….

Xóa flash… Đang ghi ở 0x00000000… (0%) //… // Đang ghi ở 0x0007ec00… (99%) Đang xóa… Không thoát được chế độ Flash // Fin du flash vous avez réussi!

Bước 2: Lập trình viên L'ESP Avec L'IDE Arduino

Lập trình viên L'ESP Avec L'IDE Arduino
Lập trình viên L'ESP Avec L'IDE Arduino
Lập trình viên L'ESP Avec L'IDE Arduino
Lập trình viên L'ESP Avec L'IDE Arduino
Lập trình viên L'ESP Avec L'IDE Arduino
Lập trình viên L'ESP Avec L'IDE Arduino
Lập trình viên L'ESP Avec L'IDE Arduino
Lập trình viên L'ESP Avec L'IDE Arduino

Unc fois notre ESP8266 avec son nouveau firmware, nous devons le lập trình viên! 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" et installer la Libraryire de "Cộng đồng ESP8266".

Puis choisissez "Mô-đun ESP8266 chung" dans "Các loại xe đẩy. Et choisissez ces paramètres (ảnh voir).

Enfin trên peut téléverser chương trình hàng đầu! Lời chào đơn giản của Voici un exemple:

void setup () {

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

Vous devriez suggest tout pleins de "Xin chào Thế giới!" s'afficher dans votre moniteur série.

Bước 3: Le Montage

Le Montage
Le Montage

Đổ cette carte vous aurez besoin de:

  • 1 ESP8266
  • 1 HLK-PM01
  • 1 LM1117t-3,3
  • 1 Relais
  • 2 Borniers

Le HLK-PM01 permet de biến áp le 220v Alternatif en 5V liên tục. Le LM1117t-3.3 quant à lui converttit le 5V en 3.3V pour l'ESP8266. Ensuite référez-vous au schéma pour le dựng phim. Enfin le relais permet de commuter un appareil fonctionnant sur le 220V.

Un fois le mo monome réalisé, il vous reste plus qu'à connecter un appareil (une lampe par exemple). Đổ 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 Reler 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.

CHÚ Ý ! Faites très chú ý avec cette carte, ici on use le 220V, ne Thao tác JAMAIS la carte sous alimentation!

Bước 4: Chương trình Enfin Le Vrai

Chương trình Janès ces bội số étapes nous comevons enfin à notre vrai. Téléchargez le et nous allons y apporter quelques sửa đổi.

Tout d'abord modifiez le SSID et le mot de qua de votre. Faites chú ý au majuscules và trừcules! 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.

Đổ tester si tout fonctionne il đủit d'aller dans votre Navigateur web et de renter l'adresse de l'ESP suivi de / ON. Comme ceci par exemple:

192.168.1.201/ON

Miracle notre relais đi làm!

Bước 5: Ứng dụng L'application Android

L'application Android
L'application Android

Vous l'avez donc compris pour interagir avec notre Prize il s'agit seulement d'une gestion d'URL. Đổ développer cette ứng dụng nhỏ nhắn j'ai useisé le logiciel B4A. Je vous mets mon code en fichier télécharrable, vousrouverez plein de tutorial pour B4A. sáo rỗng. Rien de plus! Vous pouvez aussi using AppInventor qui est plus simple pour développer l'application.

Bước 6: Le Site WEB

Le Site WEB
Le Site WEB

N'ayant pas les connaissances en développement d'appilities IOS, j'ai développé un petit site WEB, une solution simple pour les mortesseurs d'iPhone. Cependant ce site devra être hébergé en local soit sur votre PC soit par une Rasperry PI. WAMP Pour l'hergement vous aurez besoin d'un serveur (ou LAMP pour Linux). De même je vous laisse chercher sur internet un tutoriel pour ces type de serveur très simple à mettre en place.

Nhân sự je rắc rối le trang web cộng với esthétique et cộng với chuyển đổi tối ưu avec les boutons. En effet ils permettent d'obtenir l'information sur l'état de la Prize sans unprisir un visuel direct sur elle-même. Cependant le fait d'avoir une Rasperry qui tourne tout le temps pour héberger est contraicy. Cependant le fait d'utiliser cette méthode permet d'imaginer une infinité de surface de Commander ces interrupteurs. Que ce soit avec des capteurs de présence, ultrason, lumière ou même encore avec de la Detective d'image et vidéo avec OpenCV. Les Possibilités sont infinies.

J’espère que ce projet vous a plug. Je ferais prochainement un article sur comment biến cette carte en PCB.

Đề xuất: