สารบัญ:
- ขั้นตอนที่ 1: เครื่องมือทั้งหมดที่จำเป็น
- ขั้นตอนที่ 2: เริ่มต้นใช้งาน Google Firebase และสร้างโครงการแรกของคุณ
- ขั้นตอนที่ 3: สร้างแอป Android เครื่องแรกของคุณเพื่อควบคุม ESP8266 ผ่าน Wifi
- ขั้นตอนที่ 4: การอัปโหลดรหัสของคุณลงใน ESP8266
วีดีโอ: การควบคุม NodeMCU ESP8266 1.0 12E ด้วย Google Firebase: 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
ในหลักสูตรนี้ เราจะสร้างแอปพลิเคชัน Android, การสร้างฐานข้อมูล Firebase และการควบคุม NodeMCU ESP 8266 1.0 12E โดยมีการประสานงานกับผลิตภัณฑ์ที่กล่าวถึงก่อนหน้านี้
ขั้นตอนที่ 1: เครื่องมือทั้งหมดที่จำเป็น
ต่อไปนี้คือสิ่งที่จำเป็นในการเริ่มต้นใช้งาน
1. Google Firebase
2. MIT App Inventor
3. A NodeMCU ESP8266 1.0 12E
4. สายจัมเปอร์หญิงถึงหญิงจำนวนน้อย
5.สาย USB
6. Arduino IDE (เพื่อตั้งโปรแกรม ESP8266 ของเรา)
ขั้นตอนที่ 2: เริ่มต้นใช้งาน Google Firebase และสร้างโครงการแรกของคุณ
ทำตามขั้นตอน
1. ลงชื่อเข้าใช้ Firebase ด้วยบัญชี Google ของคุณ
2. คลิกที่ไปที่คอนโซลและเพิ่มโครงการใหม่ จากนั้นตั้งชื่อโครงการและระบุภูมิภาคของคุณ นี่เป็นขั้นตอนที่สำคัญมาก หากคุณเลือกภูมิภาคที่ไม่ถูกต้อง โครงการของคุณอาจไม่ทำงาน
3. ตรงไปที่การตั้งค่าโปรเจ็กต์ที่ด้านขวาของคอนโซลของคุณ และวางเมาส์ที่บัญชีบริการและคัดลอกบันทึกลับฐานข้อมูลของคุณไว้ที่ใดที่หนึ่งเพื่อการใช้งานเพิ่มเติม เราจะพูดคุยกันในภายหลัง
4. ไปที่ส่วนการพัฒนาและตรงไปที่ฐานข้อมูล และคัดลอก URL ของโครงการที่จะอยู่ในรูปแบบ
xxxxxxxxxxxxxxxx.firebaseio.com/ -copy it.
5. จากนั้นไปที่ส่วนกฎและทำการเปลี่ยนแปลงต่อไปนี้หรือเพียงแค่คัดลอกแล้วแทนที่ด้วยรหัสด้านล่าง
{ "กฎ": {
".read": "จริง", ".write": "จริง"
}
}
ขั้นตอนที่ 3: สร้างแอป Android เครื่องแรกของคุณเพื่อควบคุม ESP8266 ผ่าน Wifi
ตรงไปที่เว็บไซต์ MIT App Inventor ทำตามขั้นตอนเหล่านี้เพื่อสร้างแอปของคุณ
นี่คือเครื่องมือสร้างแอปที่ง่ายมาก สร้างขึ้นโดยการลากและวางองค์ประกอบ
1.เริ่มโครงการใหม่ด้วยชื่อที่คุณเลือก
2. ในโครงการนี้ เราจะจัดการกับการเปลี่ยน LED ในตัวบน NodeMCU ของเรา ดังนั้นเราต้องการเพียงสองปุ่มในการเปิดและปิด
3.คุณสามารถเปลี่ยนข้อความและคุณลักษณะอื่นๆ ของปุ่มได้ในแท็บคุณสมบัติ
4.เนื่องจากเราใช้ Firebase เราจะเพิ่มแอตทริบิวต์ firebase ของเราลงในส่วนทดลองของแท็บอินเทอร์เฟซผู้ใช้ โดยการลากไปยังส่วนโปรแกรมดู
5. ตอนนี้ สลับไปที่แท็บบล็อก และสร้างตรรกะที่แสดงในภาพด้านบน
6.จากนั้น ให้ไปที่แท็บ Designer อีกครั้ง แล้วทำการเปลี่ยนแปลงต่อไปนี้
- ที่เก็บข้อมูลโครงการควรว่างเปล่า
- โทเค็น Firebase ควรเป็นเหมือนเดิม ไม่ต้องทำการเปลี่ยนแปลงใดๆ
- ตอนนี้ในกล่อง URL ของ firebase ให้ป้อน URL ที่คัดลอกไว้ในขั้นตอนก่อนหน้า ยกเลิกการเลือกช่องเริ่มต้นใช้
7. ตรงไปที่ firebase และไปที่ฐานข้อมูล > แท็บข้อมูล > และสร้างลูกที่มีชื่อเป็นตัวแปรเดียวกันซึ่งใช้ในแผนภาพลอจิก App Inventor ของเรา
8. คลิกที่ Build ที่ด้านบนของหน้าและดาวน์โหลดไฟล์.apk ไปยังสมาร์ทโฟน Android ของคุณ
ขั้นตอนที่ 4: การอัปโหลดรหัสของคุณลงใน ESP8266
คุณสามารถใส่รหัสของคุณลงใน NodeMCU ของคุณโดยคัดลอกรหัสที่มีอยู่ในที่เก็บด้านล่าง
github.com/saiyerniakhil/ESPFireBase
และต้องทำการเปลี่ยนแปลงบางอย่างซึ่งฉันได้ชี้แจงในความคิดเห็นของโค้ดแล้ว
แนะนำ:
การควบคุม PC RGB ด้วย Arduino: 3 ขั้นตอน
การควบคุม PC RGB ด้วย Arduino: พีซีสำหรับเล่นเกมของคุณไม่มี RGB! เพียงแค่ซื้อบางอย่าง! แต่ถ้าเมนบอร์ดของคุณไม่รองรับล่ะ ก็… สร้างตัวควบคุมของคุณเอง
การควบคุม RGB Led Strip ด้วย Arduino: 4 ขั้นตอน
การควบคุม RGB Led Strip ด้วย Arduino: สวัสดีทุกคนในคำแนะนำนี้ฉันได้ควบคุมแถบ LED RGB โดยใช้ Arduino โครงการค่อนข้างง่ายเราใช้โพเทนชิโอมิเตอร์สามตัวเพื่อเรียก Red Green & สีฟ้าของแถบ LED RGB แบบแยกส่วน แนวคิดจึงเรียบง่ายข
การควบคุม IO ด้วย Arduino + Esp8266 (NodeMCU) และ Ubidots: 5 ขั้นตอน
การควบคุม IO ด้วย Arduino + Esp8266 (NodeMCU) และ Ubidots: ฉันจะแสดงขั้นตอนง่ายๆ ในการควบคุมอุปกรณ์ใดๆ ผ่านอินเทอร์เน็ตโดยใช้แพลตฟอร์ม Ubidots IoT และโมดูล NodeMCU WiFi ด้วย Arduino IDE
การควบคุม LED Matrix Array ด้วย Arduino Uno (หน้าหุ่นยนต์ที่ขับเคลื่อนด้วย Arduino): 4 ขั้นตอน (พร้อมรูปภาพ)
การควบคุมอาร์เรย์เมทริกซ์ LED ด้วย Arduino Uno (หน้าหุ่นยนต์ขับเคลื่อนด้วย Arduino): คำแนะนำนี้แสดงวิธีควบคุมอาร์เรย์ของเมทริกซ์ LED 8x8 โดยใช้ Arduino Uno คู่มือนี้อาจใช้เพื่อสร้างการแสดงผลที่เรียบง่าย (และค่อนข้างถูก) สำหรับโครงการของคุณเอง วิธีนี้ทำให้คุณสามารถแสดงตัวอักษร ตัวเลข หรือแอนิเมชั่นที่กำหนดเอง
การควบคุม RC Servo Motor ด้วย Arduino และสวิตช์ชั่วขณะสองอัน: 4 ขั้นตอน
การควบคุม RC Servo Motor ด้วย Arduino และสวิตช์ Momentary สองตัว: ชื่อกล่าวไว้ทั้งหมด การควบคุมเซอร์โวมอเตอร์ของรถ RC ด้วย Arduino และตัวต้านทานบางตัว สายจัมเปอร์ และสวิตช์สัมผัสสองตัว ฉันทำสิ่งนี้ในวันที่สองที่ฉันได้รับ Arduino ดังนั้นฉันจึงภูมิใจในตัวเองมาก