สารบัญ:

วิธีเชื่อมต่อ ESP32 กับ IoT Cloud: 8 ขั้นตอน
วิธีเชื่อมต่อ ESP32 กับ IoT Cloud: 8 ขั้นตอน

วีดีโอ: วิธีเชื่อมต่อ ESP32 กับ IoT Cloud: 8 ขั้นตอน

วีดีโอ: วิธีเชื่อมต่อ ESP32 กับ IoT Cloud: 8 ขั้นตอน
วีดีโอ: 02 ติดตั้ง Driver เชื่อมต่อ ESP32 กับ Web IDE บน Arduino Cloud IoT 2024, พฤศจิกายน
Anonim
วิธีเชื่อมต่อ ESP32 กับ IoT Cloud
วิธีเชื่อมต่อ ESP32 กับ IoT Cloud

คำแนะนำนี้มาในชุดบทความเกี่ยวกับการเชื่อมต่อฮาร์ดแวร์เช่น Arduino และ ESP8266 กับคลาวด์ ฉันจะอธิบายวิธีทำให้ชิป ESP32 ของคุณเชื่อมต่อกับคลาวด์ด้วยบริการ AskSensors IoT

ทำไมต้องเป็น ESP32?

หลังจากความสำเร็จครั้งใหญ่ของ ESP8266 แล้ว ESP32 ก็เป็นชิปตัวใหม่จาก Espressif ที่รวมความสามารถไร้สาย WiFi และ Bluetooth เข้ากับคอร์ CPU สองคอร์และชุดอุปกรณ์ต่อพ่วงฮาร์ดแวร์ที่เหมาะสม

คุณจะได้เรียนรู้อะไร?

ในระหว่างการกวดวิชานี้ คุณจะได้เรียนรู้:

  • วิธีตั้งโปรแกรม ESP32 ของคุณด้วย Arduino IDE
  • วิธีส่งข้อมูลจาก ESP32 ของคุณไปยัง AskSensors โดยใช้คำขอ HTTP GET
  • วิธีแสดงภาพสตรีมข้อมูลแบบเรียลไทม์ในระบบคลาวด์

ขั้นตอนที่ 1: ข้อกำหนด

ความต้องการ
ความต้องการ

สิ่งที่คุณต้องการ:

  • โมดูล ESP32 ฉันใช้ ESP32 Pico Kit ดังแสดงในรูปด้านบน
  • คอมพิวเตอร์ที่ใช้ซอฟต์แวร์ Arduino IDE
  • สาย USB เพื่อเชื่อมต่อโมดูล ESP32 กับคอมพิวเตอร์
  • บัญชี AskSensors ฟรี

ขั้นตอนที่ 2: ทำไมต้อง AskSensors

AskSensors เป็นแพลตฟอร์ม IoT ที่ออกแบบมาให้เป็นแอปพลิเคชันที่ง่ายที่สุดในตลาด ทำให้ผู้ใช้สามารถเชื่อมต่อ แสดงภาพ และวิเคราะห์ข้อมูลเซ็นเซอร์ของตนผ่านระบบคลาวด์

สมมติว่าเราต้องการตรวจสอบอุณหภูมิของห้องและเก็บค่าเหล่านี้ไว้ที่ใดที่หนึ่งในระบบคลาวด์ เพื่อให้สามารถอธิบายเพิ่มเติมได้ในภายหลัง นี่เป็นสถานการณ์ทั่วไปที่จำเป็นต้องทราบวิธีการส่งข้อมูลจาก ESP32 ไปยัง AskSensors แต่มีอีกหลายสถานการณ์ที่บทช่วยสอนนี้อาจเป็นประโยชน์สำหรับคุณ

ดังนั้นอ่านต่อ;-)

ขั้นตอนที่ 3: การตั้งค่าเซนเซอร์

  1. ลงทะเบียน: รับบัญชีฟรีในไม่กี่วินาทีที่:
  2. รับคีย์ API ของคุณ: AskSensors เปิดเผยชุดของ API เพื่อทำให้กระบวนการแลกเปลี่ยนข้อมูลระหว่างอุปกรณ์ของคุณกับคลาวด์ IoT ง่ายขึ้น คู่มือเริ่มต้นใช้งานนี้จะแสดงวิธีสร้างเซ็นเซอร์ใหม่และตั้งค่าให้สามารถส่งข้อมูลได้ คัดลอก Api Key In ของคุณ เราจะใช้ในขั้นตอนต่อไป

ขั้นตอนที่ 4: ติดตั้ง ESP32 ใน Arduino IDE

ในการติดตั้งบอร์ด ESP32 ใน Arduino IDE ของคุณ ให้ทำตามคำแนะนำด้านล่าง:

  1. คุณต้องติดตั้งซอฟต์แวร์ Arduino IDE เวอร์ชันล่าสุด (1.8.7 หรือสูงกว่า)
  2. ก่อนอื่น เปิดหน้าต่างการตั้งค่าจาก Arduino IDE: ไฟล์> การตั้งค่า
  3. ไปที่ฟิลด์ "Additional Board Manager URLs" ป้อน URL ต่อไปนี้:

dl.espressif.com/dl/package_esp32_index.json

หากคุณมี URL ของบอร์ด ESP8266 อยู่แล้ว ให้แยก URL ด้วยเครื่องหมายจุลภาคดังที่แสดงด้านล่าง:

dl.espressif.com/dl/package_esp32_index.json, ตอนนี้ เปิดตัวจัดการบอร์ด (เครื่องมือ > บอร์ด > ตัวจัดการบอร์ด) ค้นหา ESP32 แล้วคลิกปุ่มติดตั้งสำหรับ "ESP32 โดย Espressif Systems" ใช้เวลาไม่กี่วินาที

ขั้นตอนที่ 5: การเข้ารหัส

การเข้ารหัส
การเข้ารหัส

ดาวน์โหลดตัวอย่างนี้จากหน้า AskSensors Github และคลายการบีบอัด รหัสนี้รวมถึงไลบรารีสำหรับทั้งการเชื่อมต่อกับเครือข่าย WiFi และเพื่อดำเนินการตามคำขอ

คุณจะต้องแก้ไขสิ่งต่อไปนี้:

const char* ssid = "……………"; //Wifi SSID

const char* รหัสผ่าน = "……………"; //รหัสผ่าน Wifi const char* apiKeyIn = "…………."; // คีย์ API

ขั้นตอนที่ 6: การเขียนโปรแกรม

การเขียนโปรแกรม
การเขียนโปรแกรม
การเขียนโปรแกรม
การเขียนโปรแกรม
  1. เชื่อมต่อโมดูล ESP32 กับคอมพิวเตอร์ของคุณผ่านสาย USB
  2. อัปโหลดโค้ดด้วย Arduino IDE

  3. เปิดเทอร์มินัลอนุกรม คุณควรได้ผลลัพธ์ที่คล้ายกับรูปด้านบน โปรดทราบว่าเราได้รับรหัสสองรหัส:
  • 200: สอดคล้องกับรหัส HTTP ตกลง
  • 1: จำนวนโมดูลที่อัปเดตสำเร็จ (หนึ่งโมดูลในกรณีของเรา)

ขั้นตอนที่ 7: แสดงภาพข้อมูลของคุณ

สร้างภาพข้อมูลของคุณ
สร้างภาพข้อมูลของคุณ

ไปที่แดชบอร์ดเซ็นเซอร์ของคุณ เพิ่มกราฟให้กับโมดูลของคุณ (โมดูล 1)

คุณควรได้รับสตรีมข้อมูลแบบสุ่มระหว่าง 10 ถึง 100 ทุกๆ 20 วินาที

รูปด้านบนแสดงตัวอย่างการแสดงกราฟแท่ง

ขั้นตอนที่ 8: ขอบคุณ

ขอบคุณที่อ่าน.

ค้นพบบทช่วยสอนของเรา:

แนะนำ: