فهرست مطالب:

پلاگین هوشمند ESP8266: 6 مرحله
پلاگین هوشمند ESP8266: 6 مرحله

تصویری: پلاگین هوشمند ESP8266: 6 مرحله

تصویری: پلاگین هوشمند ESP8266: 6 مرحله
تصویری: آموزش پلاگین Soothe 2 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 and optimisées، j'ai décidé de créer moi-même mes prises connectées. Celles-ci sont commandees از طریق WiFi. La partit logique est uniquement commandé par un ESP8266 است. Nous verrons 2 manières de Commander ces prises؛ از طریق وب سایت un (به منظور سازگاری آیفون و اندروید از وجود این در محلی استفاده کنید) از طریق برنامه غیر فعال کردن Android créée avec B4A qui est plus ergonomique.

مرحله 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 recevoir votre petit ESP8266 chez vous، celui-ci est fait pour ne comprendre que les commandes AT (mêmes commands utilisées sur les modules Bluetooth). Cependant ce firmware 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
  • FTDI
  • Une Breadboard
  • Des câbles mâles/femelles
  • L’exécutable et sont fichier.bin ci-joint

L'ESP حالت های اضافی را در زمینه خرید و فروش انواع سطوح و تنش ها در نظر می گیرد که درگاه های GPIO 0 و 2 را از بین می برد. Nous aurons besoin de deux modes، le mode programmation و le mode de fonctionnement normal où l'ESP lance son program. Pour l'instant nous allons utiliser le mode programmation 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

RX TX

TX RX

GPIO0 +3.3V // توجه ویژه 3.3V! faites توجه 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 (قابل مشاهده در مجلات "Ports (COM et LPT)" du Gestionnaire de périphériques). در اینجا کلیک کنید و بارگیری کنید! 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 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

می توانید از "Outils> Type de cartes> Gestionnaire de cartes" ، tape "esp8266" و نصب کننده کتابخانه "ESP8266 Community" استفاده کنید.

Puis choisissez "Generic ESP8266 Module" dans "Types de cartes. Et choisissez ces paramètres (عکس voir).

Enfin on peut téléverser notre premier program! Voici un exemple 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: لو مونتاژ

لو مونتاژ
لو مونتاژ

Pour cette carte vous aurez besoin de:

  • 1 ESP8266
  • 1 HLK-PM01
  • 1 LM1117t-3.3
  • 1 رله
  • 2 متولدین

Le HLK-PM01 permet de transformer le 220v alternatif در 5V پیوسته. Le LM1117t-3.3 quant à lui convertit le 5V en 3.3V pour l'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 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.

توجه! Faites très توجه avec cette carte ، در استفاده از le 220V ، در دستکاری JAMAIS la carte sousimentation!

مرحله 4: برنامه Enfin Le Vrai

Après ces multiples étapes nous arrivons enfin à notre vrai برنامه. Téléchargez le et nous allons y apporter تغییرات را بهبود می بخشد.

Tout d'abord modifiez le SSID et le mot de passe de votre box. Faites ուշադրություն از بزرگ و کوچک! 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 navigateur web et de renter l'adresse de l'ESP suivi de /ON. Comme ceci par shembull:

192.168.1.201/ON

Miracle notre relais رفت و آمد!

مرحله 5: برنامه کاربردی Android

L'application Android
L'application Android

Vous l'avez donc compris pour interagir avec notre մրցանակ il s'agit seulement d'une gestion d'URL. Pour développer cette petite application j'ai utilisé 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 (masquée) در حال استفاده از شارژر l'URL lors d'un clic sur un bouton. ریین د پلاس! Vous pouvez aussi utiliser AppInventor qui est plus simple pour développer l'application.

مرحله 6: Le Site WEB

وب سایت Le
وب سایت Le

N'ayant pas les connaissances en développement d'applications IOS ، j'ai développé un petit site WEB ، راه حل ساده pour les possesseurs d'iPhone. 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 serveur WAMP (یا LAMP pour Linux). De même je vous laisse chercher sur internet un tutoriel pour ces types de serveur très simple à mettre en place.

Personnellement je trouve le site plus esthétique و plus optimisé avec les boutons switch. En effet ils permettent d'obtenir l'information sur l'état de la prians 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 of Commander ces interrupteurs. Que ce soit avec des capteurs de presence، ultrason، lumière ou même encore avec de la reconnaissance d'image et vidéo avec OpenCV. Les possibilités sont infinies.

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

توصیه شده: