
สารบัญ:
- ขั้นตอนที่ 1: การตั้งค่า Arduino IDE ติดตั้งบอร์ด Esp8266:
- ขั้นตอนที่ 2: การตั้งค่า Arduino IDE ติดตั้ง Arduino Json Library:
- ขั้นตอนที่ 3: การตั้งค่า Arduino IDE, ติดตั้ง Firebase Library:
- ขั้นตอนที่ 4: Firebase สร้างโครงการ:
- ขั้นตอนที่ 5: Firebase กฎของโครงการ:
- ขั้นตอนที่ 6: Firebase ข้อมูลฐานข้อมูลเรียลไทม์:
- ขั้นตอนที่ 7: รหัส:
- ขั้นตอนที่ 8: รหัส ข้อมูลส่วนตัว:
- ขั้นตอนที่ 9: ไดรเวอร์ Esp8266:
- ขั้นตอนที่ 10: ทดสอบรหัส:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12



ในการเริ่มโปรเจ็กต์นี้ คุณต้องมีส่วนประกอบต่อไปนี้:
- esp8266 (NodeMcu v3 Lua)
- บัญชี Google (firebase)
คุณสามารถซื้อ esp8266 ได้จากที่นี่:
- amazon.com
- aliexpress.com
ขั้นตอนที่ 1: การตั้งค่า Arduino IDE ติดตั้งบอร์ด Esp8266:



ติดตั้งบอร์ด esp8266:
เปิด Arduino IDE > ไฟล์ > การตั้งค่า > URL ตัวจัดการบอร์ดเพิ่มเติม > "https://arduino.esp8266.com/stable/package_esp8266c…> ตกลง
เครื่องมือ > บอร์ด: > ตัวจัดการบอร์ด > esp8266 > ติดตั้ง
ขั้นตอนที่ 2: การตั้งค่า Arduino IDE ติดตั้ง Arduino Json Library:


ติดตั้งไลบรารี Arduino json:
ติดตั้งเวอร์ชัน 5.13.1
ชมวิดีโอการติดตั้งที่นี่
ขั้นตอนที่ 3: การตั้งค่า Arduino IDE, ติดตั้ง Firebase Library:

ติดตั้งไลบรารี Firebase:
ดาวน์โหลดเวอร์ชันเสถียรล่าสุดที่นี่ > เปิดเครื่องรูดใน "Documents\Arduino\libraries"
หมายเหตุ มีข้อบกพร่องใน "การสนับสนุนการสตรีมแบบสองทิศทาง v0.3" > อัปเดตลายนิ้วมือ คลิกที่นี่สำหรับข้อมูล
ขั้นตอนที่ 4: Firebase สร้างโครงการ:


สร้างโปรเจ็กต์ Firebase:
ไปที่ "https://console.firebase.google.com"
ขั้นตอนที่ 5: Firebase กฎของโครงการ:

กฎโครงการ:
ฐานข้อมูล (ฐานข้อมูลเรียลไทม์) > กฎ
{ /* ไปที่ https://firebase.google.com/docs/database/security เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับกฎความปลอดภัย */ "กฎ": { ".read": จริง ".write": จริง } }
ขั้นตอนที่ 6: Firebase ข้อมูลฐานข้อมูลเรียลไทม์:

ข้อมูลฐานข้อมูลเรียลไทม์:
ฐานข้อมูล(ฐานข้อมูลเรียลไทม์) > ข้อมูล
เพิ่ม: "LED1" > " "0""
ขั้นตอนที่ 7: รหัส:
#รวม
#รวม
#define WIFI_SSID "SSID" #define WIFI_PASSWORD "WIFI PASSWORD" #define FIREBASE_HOST "?????????????.firebaseio.com" #define FIREBASE_AUTH "AUTH KEY"
int LED1 = 4;
การตั้งค่าเป็นโมฆะ ()
{ Serial.begin (115200);
โหมดพิน (LED1, เอาต์พุต);
ล่าช้า (2000);
Serial.println('\n'); wifiConnect();
Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH);
ล่าช้า(10);
}
วงเป็นโมฆะ ()
{ Serial.print(Firebase.getString("LED1") + "\n");
analogWrite(LED1, Firebase.getString("LED1").toInt());
ล่าช้า(10);
ถ้า (WiFi.status() != WL_CONNECTED)
{ wifiConnect(); } ล่าช้า(10);
}
เป็นโมฆะ wifiConnect()
{ WiFi.begin(WIFI_SSID, WIFI_PASSWORD); // เชื่อมต่อกับเครือข่าย Serial.print("กำลังเชื่อมต่อกับ "); Serial.print (WIFI_SSID); Serial.println(" … ");
ผู้บอก int = 0;
ในขณะที่ (WiFi.status () != WL_CONNECTED) { // รอให้ Wi-Fi เชื่อมต่อล่าช้า (1000); Serial.print(++หมอดู); Serial.print(' '); }
Serial.println('\n');
Serial.println("เชื่อมต่อสำเร็จแล้ว!"); Serial.print("ที่อยู่ IP:\t"); Serial.println(WiFi.localIP()); // ส่งที่อยู่ IP ของ ESP8266 ไปยังคอมพิวเตอร์ }
ขั้นตอนที่ 8: รหัส ข้อมูลส่วนตัว:


ข้อมูลส่วนตัว:
SSID > ชื่อเครือข่าย wifi ของคุณ
รหัสผ่าน WIFI > รหัสผ่านของเครือข่าย wifi ของคุณ
FIREBASE HOST > บางอย่างเช่น "?????????????.firebaseio.com" คุณสามารถค้นหาได้ในแท็บ "ข้อมูล" ของฐานข้อมูลเรียลไทม์ของคุณ
AUTH KEY > การตั้งค่าโครงการ > บัญชีบริการ > ข้อมูลลับของฐานข้อมูล
ขั้นตอนที่ 9: ไดรเวอร์ Esp8266:

ดาวน์โหลด:
คลิกที่นี่ > เปิดเครื่องรูดและติดตั้ง
ขั้นตอนที่ 10: ทดสอบรหัส:

อัปโหลดรหัส:
ใช้โมดูล esp8266 ในตัวจัดการบอร์ด > คลิก "โมดูล ESP-12E"
เปิดจอภาพอนุกรมและตั้งค่าเป็น "115200"
และคุณควรได้รับข้อมูลเดียวกับในฐานข้อมูลของคุณ
แนะนำ:
การเชื่อมต่อ ESP 32 ด้วย Ultrasonic Sensor: 3 ขั้นตอน

การเชื่อมต่อ ESP 32 กับ Ultrasonic Sensor: เซ็นเซอร์อัลตราโซนิกทำงานโดยปล่อยคลื่นเสียงที่ความถี่สูงเกินไปที่มนุษย์จะได้ยิน จากนั้นพวกเขาก็รอให้เสียงสะท้อนกลับมา โดยคำนวณระยะทางตามเวลาที่ต้องการ ซึ่งคล้ายกับวิธีที่เรดาร์วัดเวลาที่ใช้
การเชื่อมต่อ MPU6050 ด้วย ESP32: 4 ขั้นตอน

การเชื่อมต่อ MPU6050 กับ ESP32: ในโครงการนี้ ฉันจะเชื่อมต่อเซ็นเซอร์ MPU6050 กับบอร์ด ESP32 DEVKIT V1 MPU6050 เรียกอีกอย่างว่าเซ็นเซอร์ 6 แกนหรือเซ็นเซอร์อิสระ 6 องศา (DOF) เซ็นเซอร์วัดความเร่งและไจโรมิเตอร์มีอยู่ในโมดูลเดียวนี้ มาตรความเร่งส
การเชื่อมต่อ Gyroscope Sensor แบบ 3 แกน BMG160 กับ Arduino Nano: 5 ขั้นตอน

การเชื่อมต่อ Gyroscope Sensor แบบ 3 แกน BMG160 กับ Arduino Nano: ในโลกปัจจุบัน เยาวชนและเด็กมากกว่าครึ่งชื่นชอบการเล่นเกมและผู้ที่ชื่นชอบเกมนี้ ต่างหลงใหลในด้านเทคนิคของการเล่นเกม ทราบถึงความสำคัญของการตรวจจับการเคลื่อนไหว ในโดเมนนี้ เรายังประหลาดใจกับสิ่งเดียวกัน
การเชื่อมต่อ Arduino WiFi กับคลาวด์โดยใช้ ESP8266: 7 ขั้นตอน

การเชื่อมต่อ Arduino WiFi กับคลาวด์โดยใช้ ESP8266: ในบทช่วยสอนนี้ เราจะอธิบายวิธีเชื่อมต่อ Arduino ของคุณกับคลาวด์ IoT ผ่าน WiFi เราจะกำหนดค่าการตั้งค่าที่ประกอบด้วย Arduino และโมดูล ESP8266 WiFi เป็นอุปกรณ์ IoT และทำให้พร้อม เพื่อสื่อสารกับ AskSensors cloud.L
ESP-12E (ESP8266) กับ Arduino Uno: การเชื่อมต่อ: 3 ขั้นตอน

ESP-12E (ESP8266) ด้วย Arduino Uno: การเชื่อมต่อ: ทำงานในความคืบหน้า แสดงความคิดเห็นเพื่อให้เราสามารถปรับปรุงร่วมกัน บทช่วยสอนนี้เป็นส่วนแรกในสามส่วนสำหรับผู้ที่ต้องการเชื่อมต่อ ESP8266 ผ่านบอร์ด Arduino UNO โดยเฉพาะอย่างยิ่งฉันจะใช้เวอร์ชัน ESP-12E ของ