สารบัญ:

โปรแกรม MicroPython:สถานีตรวจอากาศขนาดเล็ก: 7 ขั้นตอน
โปรแกรม MicroPython:สถานีตรวจอากาศขนาดเล็ก: 7 ขั้นตอน

วีดีโอ: โปรแกรม MicroPython:สถานีตรวจอากาศขนาดเล็ก: 7 ขั้นตอน

วีดีโอ: โปรแกรม MicroPython:สถานีตรวจอากาศขนาดเล็ก: 7 ขั้นตอน
วีดีโอ: Micropython Weather Station on M5Stack with urequests and ujson 2024, กรกฎาคม
Anonim
โปรแกรม MicroPython:Mini Weather Station
โปรแกรม MicroPython:Mini Weather Station

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

ขั้นตอนที่ 1: วัสดุสิ้นเปลือง

เสบียง
เสบียง

ฮาร์ดแวร์:

  • MakePython ESP32
  • DHT11
  • กระดานขนมปัง
  • กระโดดเส้น
  • สาย USB

MakePython ESP32 เป็นบอร์ด ESP32 ที่มีจอแสดงผล OLED SSD1306 ในตัว คุณสามารถรับได้จากลิงค์นี้:

www.makerfabs.com/makepython-esp32.html

ซอฟต์แวร์:

uPyCraft IDE

คลิกลิงก์นี้เพื่อดาวน์โหลด uPyCraft IDE สำหรับ Windows:

ขั้นตอนที่ 2: การเดินสายไฟ

การเดินสายไฟ
การเดินสายไฟ
  1. MakePython ESP32 และ DHT11 เสียบเข้ากับเขียงหั่นขนม
  2. DHT11 ต้องการเพียง 3 สาย VCC และ GND เชื่อมต่อกับ 3V3 และ GND ของ ESP32 และ DATA เชื่อมต่อกับ IO14 ของ ESP32 ฉันใช้ GPIO14 ในการทดสอบ ดังนั้นฉันจึงเชื่อมต่อ IO14
  3. เชื่อมต่อ MakePython ESP32 กับพีซีโดยใช้สาย USB เปิดตัวจัดการอุปกรณ์ (เพียงค้นหา "อุปกรณ์" ในช่องค้นหาของ Windows) เมื่อขยาย ส่วนพอร์ตควรแสดงบางอย่างเช่นด้านบน จดบันทึกหมายเลขพอร์ต เช่น COM19 ในกรณีของฉัน หากไม่มีพอร์ตปรากฏขึ้น ให้ลองดาวน์โหลดไดรฟ์ USB:

ขั้นตอนที่ 3: ทิศทาง UPyCraft สำหรับการใช้งาน

ทิศทาง UPyCraft สำหรับการใช้งาน
ทิศทาง UPyCraft สำหรับการใช้งาน
ทิศทาง UPyCraft สำหรับการใช้งาน
ทิศทาง UPyCraft สำหรับการใช้งาน

คำแนะนำโดยละเอียดสำหรับ uPyCraft สามารถดูได้ที่ลิงค์นี้:

www.makerfabs.com/makepython-esp32-starter…

  • คลิกลิงค์ด้านบนเพื่อเปิดเพจ
  • ค้นหาเอกสารคำแนะนำ MicroPython ESP32 Dev Kit
  • คลิกดาวน์โหลดเพื่อเปิดเอกสาร
  • บทช่วยสอนโดยละเอียดมีอยู่ในไดเรกทอรี I. MicroPython Development Tools

แน่นอน เอกสารนี้ไม่ได้เกี่ยวกับคำแนะนำ uPyCraft เท่านั้น แต่ยังรวมถึงรูทีนของ MicroPython ESP32 และคำถามที่พบบ่อยและการจัดการข้อผิดพลาด

ขั้นตอนที่ 4: ดาวน์โหลดรหัส

ดาวน์โหลดรหัส
ดาวน์โหลดรหัส
ดาวน์โหลดรหัส
ดาวน์โหลดรหัส

รหัสสำหรับ ssd1306.py ถูกดาวน์โหลดจากที่เก็บ GitHub: https://github.com/ckuehnel/MicroPython-on-ESP32 หรือดาวน์โหลดของฉัน

หลังจากดาวน์โหลด ssd1306.py แล้ว ให้เปิดไฟล์แล้วคลิกบันทึกและลงและรัน "ดาวน์โหลดตกลง" จะปรากฏขึ้นเมื่อการดาวน์โหลดสำเร็จ

หลังจากดาวน์โหลด main.py แล้ว จำเป็นต้องทำการเปลี่ยนแปลงต่อไปนี้:

1. เปลี่ยนชื่อเครือข่ายและรหัสผ่าน:

  • SSID: ต้องเปลี่ยนเป็นชื่อเครือข่ายท้องถิ่นของคุณ
  • รหัสผ่าน: ต้องเปลี่ยนเป็นรหัสผ่านเครือข่ายท้องถิ่นของคุณ

เมื่อเสร็จแล้ว คลิก DownAndRun และ MakePython ESP32 จะเชื่อมต่อกับ WiFi

2. พินข้อมูล DHT11:

หาก DHT11 ได้รับการเปลี่ยนแปลงพินบน MakePython ESP32 ให้เปลี่ยนหมายเลขในพิน () เป็นพินที่คุณได้รับ

ขั้นตอนที่ 5: รับที่อยู่ IP

รับที่อยู่ IP
รับที่อยู่ IP

เรียกใช้ main.py เครือข่ายที่ประสบความสำเร็จ คุณสามารถดูที่อยู่ IP (ของฉัน: 192.168.1.120)

ขั้นตอนที่ 6: เปิดเบราว์เซอร์

เปิดเบราว์เซอร์
เปิดเบราว์เซอร์

เปิดเบราว์เซอร์บนพีซีของคุณ พิมพ์ที่อยู่ IP ที่คุณเพิ่งได้รับ (192.168.1.120) แล้วคลิก Enter เพื่อยืนยัน

ขั้นตอนที่ 7: ตอนนี้ Weather

ตอนนี้สภาพอากาศ
ตอนนี้สภาพอากาศ

เบราว์เซอร์จะแสดงอุณหภูมิและความชื้นในปัจจุบัน รวมถึงจอแสดงผล OLED บน MakePython ESP32 เมื่อคุณรีเฟรชหน้า ข้อมูลอุณหภูมิและความชื้นจะรีเฟรชด้วย

สถานีตรวจอากาศขนาดเล็กค่อนข้างง่าย ฉันจะเพิ่มข้อมูลจากเซ็นเซอร์ก๊าซ เซ็นเซอร์วัดปริมาณน้ำฝน เซ็นเซอร์ความดันบรรยากาศ และเซ็นเซอร์อื่นๆ เพื่อเพิ่มคุณค่าให้กับสถานีตรวจอากาศ

แนะนำ: