Агуулгын хүснэгт:

Ухаалаг залгуур ESP8266: 6 алхам
Ухаалаг залгуур ESP8266: 6 алхам

Видео: Ухаалаг залгуур ESP8266: 6 алхам

Видео: Ухаалаг залгуур ESP8266: 6 алхам
Видео: Apa Itu Arduino Micro Controller (Subtittle) 2024, Арваннэгдүгээр
Anonim
Ухаалаг залгуур ESP8266
Ухаалаг залгуур ESP8266

Bienvenue sur cet нийтлэлийг уншина уу, гэхдээ vous montrer un projet de domotique que j'ai réalisé. Ayant toujours adoré les choses automiques et optimisées, j'ai décidé de créer moi-même mes prises connectes. Celles-ci sont commandées WiFi-ээр дамжуулан. ESP8266 -ийн дагуу логикийг олж авах нь чухал юм. Nous verrons 2 manières de command ces prises; une première via un site web (нийцтэй avec iPhone et Android mais besoin d'être hébergé en local). Une програмаар дамжуулан Android créée avec B4A qui est plus ergonomique хийнэ үү.

Алхам 1: Flasher Un Nouveau Firmware Sur L'ESP8266

Flasher Un Nouveau програм хангамж Sur L'ESP8266
Flasher Un Nouveau програм хангамж Sur L'ESP8266

Тайлбарыг буцааж англи (Америкийн Нэгдсэн Улс) руу орчуулах Орчуулах (mêmes commandes utilisées sur les modules Bluetooth). Хамааралтай ce firmware demeure assez restreint pour notre projet. CSP cela que nous allons flasher un nouveau firmware sur notre ESP хийнэ үү. Cela nous avons хийнэ үү:

  • ESP8266 -г ашигла
  • FTDI -г хасна уу
  • Une Breadboard
  • Des câbles mâles/femelles
  • L’exécutable et sont fichier.bin ci-joint

L'ESP нь plusieurs горимыг ашиглах боломжийг олгодог бөгөөд энэ нь GPIO 0 ба 2 dàmarrage -ийн онцлог шинж чанарууд юм. Nous aurons нь де deux горимууд, горимын програмчлал ба горимын фонт функц хэвийн où l'ESP lance son програмыг агуулдаг. Plas l'instant nous allons utiliser le mode program Program pour le flasher. Төгсгөлд нь оруулна уу:

ESP FTDI

VCC +3.3V

GND GND

RX TX

TX RX

GPIO0 +3.3V // Анхаарал татахуйц 3.3V! faites анхаарал de bien positionner le jumper du FTFI

GPIO2 GND

CHPD RST

Холбогдох газруудын портууд GPIO avant d'alimenter l'ESP програмыг цэс рүү хийнэ үү.

Une fois le câblage fait, lancez le.exe, cli BIN, sélectionnez le.bin. COM порт FTDI порт ("Port" (COM et LPT) "Gestionnaire de périphériques харагдахуйц). Татаж авах болон татаж авах хэсэг! Vous devriez avoir ceci:

холбож байна….

Флэшийг арилгаж байна … 0x00000000 дээр бичих (0 %) //… // 0x0007ec00 дээр бичих … (99 %) Гарах… Flash горимоос гарч чадсангүй // 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

Not ESP8266 avec son nouveau firmware, nous devons le programmer! Cure il faut tout d'abord ajouter l'URL de gestionnaire de cartes dans les Preférences avec ce lien хийнэ үү:

arduino.esp8266.com/stable/package_esp8266com_index.json

"Outils> Type de cartes> Gestionnaire de cartes", "esp8266" гэх мэт "ESP8266 нийгэмлэг" -ийг суулгана уу.

Puis choisissez "Generic ESP8266 Module" dans "Cartes -ийн төрөл. Et choisissez ces paramètres (фото зураг).

Нэвтрүүлгийн хөтөлбөрийг эхлүүлээрэй! Voici un exemple tout энгийн:

хүчингүй тохиргоо () {

Цуваа эхлэх (9600); } void loop () {Serial.println ("Hello World!"); }

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

Алхам 3: Ле Монтаж

Ле Монтаж
Ле Монтаж

Cette carte vous aurez -ийг хийнэ үү:

  • 1 ESP8266
  • 1 HLK-PM01
  • 1 LM1117t-3.3
  • 1 Relais
  • 2 Борниер

Le HLK-PM01 permet de transformator le 220v alternatif en 5V тасралтгүй. Le LM1117t-3.3 Quant à lui convertit le 5V en 3.3V асгах l'ESP8266. Ensuite référez-vous au schéma pour le montage. 220 вольтын хүчдэлтэй ажиллах боломжтой.

Une fois le montage 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 хийнэ. Энэ үе шат нь аль аль үе шаттай, хамгийн чухал нь чухал юм.

Анхаар! Итгэл үнэмшил нь 220 Вт, JAMAIS la carte sous alimentation ашиглахад маш их анхаарал хандуулдаг!

Алхам 4: Enfin Le Vrai хөтөлбөр

Après ces multiples étapes nous arrivons enfin à notre vrai програм. Téléchargez le et nous allons y apporter quelques -ийн өөрчлөлт.

SSID, le mot de passe de votre хайрцгийг өөрчлөх боломжтой. Faites анхаарал 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 and nous passons à la dernière étape de ce project, la commande des prises.

Хяналт шалгалт өгөх вэб хуудсыг ашиглан вэб хөтчийн вэбсайт руу түрээслүүлнэ үү. Жишээ нь:

192.168.1.201/ON

Гайхамшигтай notre relais маршрут!

Алхам 5: Андройд ашиглах

Андройд ашиглах
Андройд ашиглах

Vous l'avez donc compir pour interagir avec notre Prize il s'agit seulement d'une gestion d'URL. B4A өргөдөл гаргахын тулд жижиг програмыг хийнэ үү. B4A хийнэ. clic sur un bouton. Риен де плюс! Vous pouvez aussi utiliser AppInventor qui est plus энгийн асгах програмыг ашиглах боломжтой.

Алхам 6: Le Site WEB

WEB вэбсайт
WEB вэбсайт

N'ayant pas les connaissances en développement d'applications IOS, j'ai développé un petit site WEB, une solution simple pour les posseurs d'iPhone. Бие даасан вэбсайт devra être hébergé en local soit sur votre PC soit par une Rasperry PI. WAMP (LAMP хийнэ үү Linux). Хязгаарлагдмал интернэтээр хичээллэхийн тулд та энгийн төрлүүдийг ашиглах боломжтой болно.

Personnellement je trouve le site plus esthétique et plus optimisé avec les boutons switch. Мэдээллийн эх сурвалжийг олж авах нь чухал юм. Хараат бус хүн л дээ. Cependent le fait d'utiliser cette méthode permet d'imaginer une infinité de façons de command ces interrupteurs. Que ce soit avec des capteurs de présence, хэт авиан, lumière ou même encore avec de la exploration d'image et vidéo avec OpenCV. Эцсийн хязгааргүй боломжууд.

J'espère que ce projet vous a plu. Je ferais prochainement НҮБ -ын нийтлэл коммент трансформатор cette carte en PCB.

Зөвлөмж болгож буй: