สารบัญ:

ปลั๊กอัจฉริยะ ESP8266: 6 ขั้นตอน
ปลั๊กอัจฉริยะ ESP8266: 6 ขั้นตอน

วีดีโอ: ปลั๊กอัจฉริยะ ESP8266: 6 ขั้นตอน

วีดีโอ: ปลั๊กอัจฉริยะ ESP8266: 6 ขั้นตอน
วีดีโอ: EP18 Arduino IoT มาสร้างระบบการควบคุมการปิดเปิดอุปกรณ์ไฟฟ้าผ่านอินเตอร์เนต ด้วยเวลาเพียง 35 นาที 2024, กรกฎาคม
Anonim
สมาร์ทปลั๊ก ESP8266
สมาร์ทปลั๊ก ESP8266

Bienvenue sur cet บทความ qui a pour but de vous montrer un projet de domotique que j'ai réalisé Ayant toujours adoré les chooses automatiques et optimisées, j'ai décidé de créer moi-même mes prises connectées Celles-ci sont commandées ผ่าน WiFi La partit logique est uniquement commandé par un ESP8266. Nous verrons 2 manières de commander ces prises; une première ผ่านเว็บ unsite (ใช้งานร่วมกันได้กับ iPhone et Android ของคุณ d'être hébergé en local) Et une deuxième ผ่านแอปพลิเคชัน 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

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) Cependant ce firmware demeure asses restreint เท 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 และ sont fichier.bin ci-joint

L'ESP dispose de plusieurs modes de fonctionnement selon les niveaux de tension qui lui est attribué sur ses ports GPIO 0 และ 2 à son démarrage. Nous aurons besoin de deux modes, le mode programmation และ le mode de fonctionnement où l'ESP lance son programme. เท l'instant nous allons ผู้ใช้ โปรแกรมโหมด le เท le flasher เท 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 // Attention uniquement du 3.3V ! faites Attention de bien positionner le jumper du FTFI

GPIO2 GND

CHPD RST

Il faut bien connecter les port GPIO avant d'alimenter l'ESP pour pouvoir être en โหมดโปรแกรม

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) Et enfin cliquez sur download et c'est parti ! 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

Une fois notre ESP8266 avec son nouveau firmware, nous devons le โปรแกรมเมอร์ ! 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", เทป "esp8266" et installer la libraire de "ESP8266 Community"

Puis choisissez "Generic ESP8266 Module" dans "ประเภทตามสั่ง Et choisissez ces paramètres (ภาพถ่ายจากห้องพัก)

Enfin on peut téléverser notre premier program ! Voici un ตัวอย่าง tout ง่าย ๆ:

การตั้งค่าเป็นโมฆะ () {

Serial.begin(9600); } void loop() { Serial.println("สวัสดีชาวโลก !"); }

Vous devriez avoir tout pleins de "สวัสดีชาวโลก !" s'afficher dans votre moniteur série.

ขั้นตอนที่ 3: Le Montage

เลอ มอนทาจ
เลอ มอนทาจ

เท 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 กระแสสลับ en 5V ต่อเนื่อง Le LM1117t-3.3 quant à lui convertit le 5V en 3.3V เท l'ESP8266 ห้องน้ำในตัว référez-vous au schéma pour le montage Enfin le relais permet de พร็อพเพอร์ตี้ เครื่องแต่งกาย fonctionnant sur le 220V.

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 ห้องน้ำในตัว 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 Attention avec cette carte, ici on use le 220V, ne manipulez 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 modifieds.

Tout d'abord modifiez le SSID และ mot de passe de votre box. Faites Attention au majuscules et จิ๋ว ! Puis quelques lignes plus bas vous pouvez choisir l'adresse IP que l'ESP เพรนดรา ซูร์ เลอ เรโซ

Téléversez le program และ nous passons à la dernière étape de ce projet, la commande des prises.

เทผู้ทดสอบ si tout fonctionne il suffit d'aller dans votre navigationur web et de renter l'adresse de l'ESP suivi de /ON. ตัวอย่าง Comme ceci par:

192.168.1.201/ON

ปาฏิหาริย์ notre relais ทมิฬ !

ขั้นตอนที่ 5: L'application Android

L'application Android
L'application Android

Vous l'avez donc ประกอบด้วย pour interagir avec notre Prize il s'agit seulement d'une gestion d'URL เท 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) est utilisé pour charger l'unURL คลิก sur un bouton. เรียน เดอ พลัส ! Vous pouvez aussi ผู้ใช้ AppInventor qui est plus simple pour développer l'application

ขั้นตอนที่ 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 ที่เรียบง่ายสำหรับเจ้าของ iPhone Cependant ce site devra être hébergé en local soit sur votre PC ที่ตราไว้หุ้นละ Rasperry PI. เท l'hergement vous aurez besoin d'un เซิร์ฟเวอร์ WAMP (ou LAMP สำหรับ Linux) แชร์ แชร์ แชร์ แชร์ แชร์ อินเทอร์เน็ต ใช้งาน tutoriel pour ces types de serveur très simple à mettre en place.

บุคลากรสำหรับไซต์ บวก ความสวยงาม และ บวก เพิ่มประสิทธิภาพ avec les boutons switch. en effet ils permettent d'obtenir l'information sur l'état de la Prize 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 ขัดจังหวะ 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 Les possibilités เป็น infinies

J'espère que ce projet vous a plu. Je ferais prochainement un article sur comment หม้อแปลงไฟฟ้า cette carte en PCB

แนะนำ: