สารบัญ:
- ขั้นตอนที่ 1: การพัฒนาแอปพลิเคชัน Android
- ขั้นตอนที่ 2: ขั้นตอนที่ 2 (a): การตั้งค่า Node Mcu Esp2866
- ขั้นตอนที่ 3: ขั้นตอนที่ 2 (b): การเขียนโปรแกรม Node Mcu
- ขั้นตอนที่ 4: ขั้นตอนที่ 3: ทำความเข้าใจ Mqtt
วีดีโอ: หน้าแรก Android (ควบคุมบ้านของคุณจากโทรศัพท์ของคุณ): 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
แผนสุดท้ายของฉันคือการมีบ้านอยู่ในกระเป๋า สวิตช์ เซ็นเซอร์ และความปลอดภัย แล้วจับคู่อัตโนมัติ
บทนำ:สวัสดี Ich bin zakriya และ "บ้าน Android" นี้เป็นโครงการของฉัน โครงการนี้เป็นครั้งแรกจากสี่คำสั่งที่จะเกิดขึ้น
ใน yothis Instructable เราจะเรียนรู้การใช้ Mqtt กับโหนด Mcu Esp 8266 เพื่อควบคุมและตรวจสอบสวิตช์บางตัวจากทุกที่ทั่วโลก สำหรับคอนโทรลเลอร์ เราจะสร้างแอพใน MIT app inventor ในโครงการต่อไป เราจะเพิ่มเซ็นเซอร์ โมดูลกล้อง และทำให้ระบบเป็นอัตโนมัติในที่สุด
จะมีสามขั้นตอนพื้นฐานในการ DIY มัน
ขั้นตอนที่ 1: การพัฒนาแอปพลิเคชัน Android: เราจะให้คุณเป็นผู้ประดิษฐ์ซอฟต์แวร์โอเพ่นซอร์สออนไลน์ MIT เพื่อพัฒนาแอป
ขั้นตอนที่ 2: การตั้งค่าโหนด MCU Esp 8266: ประกอบด้วยสองส่วน ส่วนหนึ่งคือการตั้งค่าฮาร์ดแวร์ และอีกส่วนคือการเขียนโปรแกรมโหนด
ขั้นตอนที่ 3: ทำความเข้าใจ Mqtt และทำงานกับมัน: ในขั้นตอนนี้ เราจะเข้าใจโปรโตคอลพื้นฐานและเรียนรู้การใช้การตั้งค่า
เวลาสูงสุดในการเปลี่ยนไฟ LED คือประมาณ 0.68 วินาที
เสบียง:
1-one โหนด Mcu esp 8266: https://www.ebay.com/itm/Node-MCU-V3-2-Arduino-ESP8266-ESP-12-E-Lua-CH340-WiFI-WLan-IoT-Lolin- Micro-flYfE/174098423523?hash=item2889131ee3:g:xKQAAOSwHu5cHIhE
โมดูลรีเลย์สองช่องแปดช่อง: https://www.ebay.com/itm/5V-eight-8-Channel-Relay-Module-For-PIC-AVR-DSP-ARM-Arduino-CAPT2011/223308111375?hash= item33fe335e0f:g:ZTsAAOSwbc5augET
3- แหล่งพลังงานภายนอก 5v (2A)
ขั้นตอนที่ 1: การพัฒนาแอปพลิเคชัน Android
การสร้างแอปพลิเคชันในนักประดิษฐ์แอป MIT นั้นง่ายมาก คุณเพียงแค่ต้องเสียบปลั๊กและเล่น แนบไดอะแกรมบล็อก
การทำงาน:
1- เมื่อใดก็ตามที่แอปเริ่มต้น จะส่งข้อความไปยัง Node Mcu Esp8266 "data_request"
2- เมื่อใดก็ตามที่ได้รับข้อความ (ในรูปแบบ "1-0" ซึ่งหมายความว่าปิดอยู่) APP จะเปรียบเทียบและตั้งค่าสีของปุ่มตามลำดับ
3- เมื่อใดก็ตามที่กดปุ่ม ระบบจะส่งข้อความเพื่อสลับสถานะของปุ่มนั้นในรายการ node mcu "states"
และเปลี่ยนปุ่มเป็นสีเทา (ตอนนี้ได้รับสีจากข้อความ node mcu)
ไฟล์ Aia ที่แก้ไขได้:
ขั้นตอนที่ 2: ขั้นตอนที่ 2 (a): การตั้งค่า Node Mcu Esp2866
ส่วนที่ 1: ส่วนฮาร์ดแวร์
ฮาร์ดแวร์ค่อนข้างตรงไปตรงมาตามระบบที่ให้มาและคุณก็พร้อม แต่คุณก็พร้อม
หมายเหตุ: node mcu digital pin output 3.3v ระดับลอจิก ซึ่งไม่เพียงพอสำหรับบอร์ดรีเลย์ ดังนั้นคุณจึงต้องมีแหล่งจ่ายไฟภายนอก ซึ่งจะจ่ายไฟให้กับรีเลย์และโหนด แหล่งจ่ายไฟภายนอกต้องมีอย่างน้อย (5v, 2A)
การเชื่อมต่อพินถูกกล่าวถึงในไดอะแกรม
ขั้นตอนที่ 3: ขั้นตอนที่ 2 (b): การเขียนโปรแกรม Node Mcu
ขั้นตอนที่ 1: ติดตั้งบอร์ด esp 8266 ใน arduino ide
ขั้นที่ 2: เลือกพิน com ที่ถูกต้อง
ขั้นตอนที่ 3: ดาวน์โหลด "Relay_control.ino และเรียกใช้"
ขั้นตอนที่ 4: ติดตั้งไลบรารีที่กำหนดให้กับ arduino ide" Adafruit_MQTT.h"
ขั้นตอนที่ 5: เบิร์นลงในโหนด mcu. ของคุณ
หมายเหตุ: อย่าลืมเพิ่ม issd, รหัสผ่าน, topic_cmd และ topic_state ในโปรแกรม
หมายเหตุ: โปรแกรมมีความคิดเห็นเป็นอย่างดีและหวังว่าจะง่าย แต่ถ้าคุณสับสนตรงไหนก็แจ้งให้เราทราบ
ขั้นตอนที่ 4: ขั้นตอนที่ 3: ทำความเข้าใจ Mqtt
Mqtt (Message Queuing Telemetry Transport) เป็นโปรโตคอลการส่งข้อความที่มีน้ำหนักเบาสำหรับอุปกรณ์ในการสื่อสาร โดยมีองค์ประกอบพื้นฐานสามประการ
1. Subscriber: Subscriber เป็นอุปกรณ์ที่เชื่อมต่อกับเซิร์ฟเวอร์ mqtt เพื่อรับข้อมูลและข้อความจากเซิร์ฟเวอร์
2. ผู้เผยแพร่: ผู้เผยแพร่เป็นอุปกรณ์ที่เชื่อมต่อกับเซิร์ฟเวอร์ mqtt เพื่ออัปโหลดข้อความหรือข้อมูลบนเซิร์ฟเวอร์
3.broker: นายหน้าคือเซิร์ฟเวอร์ซึ่งเก็บและตรวจสอบข้อความจากผู้เผยแพร่ถึงสมาชิก
ผู้เผยแพร่ สมาชิกเรียกอีกอย่างว่าไคลเอนต์ของเซิร์ฟเวอร์นั้น
โบรกเกอร์สามารถมีสมาชิกและผู้เผยแพร่ได้หลายคน
หัวข้อคืออะไร:
นายหน้ารายหนึ่งจะมีบริการนวดนับพัน เพื่อให้แน่ใจว่าการถ่ายโอนข้อความ ผู้จัดพิมพ์จะส่งข้อความไปยังที่อยู่เฉพาะ สมาชิกจะได้รับข้อความเหล่านั้นที่ที่อยู่เดียวกัน ที่อยู่นั้นเรียกว่าหัวข้อ ในโครงการของเรามีหัวข้อ 1 สถานะสำหรับโหนด mcu เพื่อเผยแพร่และมือถือเพื่อสมัครสมาชิกและอีกหนึ่งรายการสำหรับ cmds
สำหรับ Androids เพื่อเผยแพร่และโหนดเพื่อสมัครสมาชิก
สุดท้าย: ในการดาวน์โหลดไฟล์.apk (ซึ่งไม่อนุญาตให้อัปโหลดด้วย) คุณจะต้องไปที่ "MIT APP INVENTOR" สร้างบัญชี โหลดประเภท.aia แล้วดาวน์โหลด.apk จาก "build"
หากคุณมีคำถามหรือข้อสงสัยใด ๆ โปรดแจ้งให้เราทราบ และฉันอยากทราบว่าคุณต้องการให้ฉันทำงานให้กับคุณในโครงการของคุณหรือไม่
แนะนำ:
วิธีสร้างแอพ Android ด้วย Android Studio: 8 ขั้นตอน (พร้อมรูปภาพ)
วิธีสร้างแอป Android ด้วย Android Studio: บทช่วยสอนนี้จะสอนพื้นฐานวิธีสร้างแอป Android โดยใช้สภาพแวดล้อมการพัฒนา Android Studio เนื่องจากอุปกรณ์ Android มีมากขึ้นเรื่อยๆ ความต้องการแอปใหม่ก็จะเพิ่มขึ้นเท่านั้น Android Studio นั้นใช้งานง่าย (
หน้าแรก/Lab Voice Controlled Assistant: 14 ขั้นตอน (พร้อมรูปภาพ)
Home/Lab Voice Controlled Assistant: About MeHello! นี่เป็นคำสั่งแรกของฉัน ฉันอายุ 17 ปี ฉันมาจากประเทศกรีซ ภาษาอังกฤษของฉันอาจไม่สมบูรณ์แบบ แต่ฉันจะทำให้ดีที่สุด ดังนั้น ตอนแรกฉันออกแบบแอพนี้เมื่อ 2 ปีที่แล้ว และพบว่าการประกวดครั้งนี้เป็นโอกาสในการอัปเดตโปรเจ็กต์เก่าของฉัน
วิธีการสร้าง SMPS Transformer - หน้าแรก Make 12V 10A Switching Power Supply: 6 ขั้นตอน
วิธีการสร้าง SMPS Transformer | Home Make 12V 10A Switching Power Supply: ด้วยหม้อแปลงไฟฟ้าจาก PSU ของคอมพิวเตอร์เครื่องเก่า ฉันพยายามทำ 12V 10A (SMPS) ที่บ้าน ฉันใช้ SprintLayout เพื่อทำ PCB และวิธีเหล็กสำหรับทำบอร์ด PCB ในวิดีโอนี้ คุณสามารถเห็นฉันพันหม้อแปลง SMPS สำหรับการทำ PCB อย่างง่าย คุณสามารถดาวน์โหลด
หน้าแรก สร้างสถานีบัดกรีอากาศร้อนราคาถูก: 4 ขั้นตอน
หน้าแรก สร้างสถานีบัดกรีอากาศร้อนราคาถูก: สวัสดีเพื่อน ๆ วันนี้ฉันจะแสดงให้คุณเห็น Home Make a Hot Air Soldering Station
หน้าแรก แสงโดยรอบโดยใช้ PICO: 9 ขั้นตอน
Home Ambient Lighting โดยใช้ PICO: คุณเคยต้องการที่จะเปลี่ยนอารมณ์ห้องของคุณด้วยการเปลี่ยนสีของแสงหรือไม่? วันนี้คุณจะได้เรียนรู้วิธีการทำอย่างนั้น เพราะในโปรเจ็กต์นี้ คุณจะสร้างระบบไฟ RGB ที่ควบคุมด้วยบลูทูธซึ่งคุณสามารถวางได้ทุกที่