
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12

ตอนนี้เข้าหน้าหนาวแล้ว แต่ก็ยังรู้สึกร้อนอยู่บ้างแม้ว่าฉันจะใส่แค่เสื้อยืดซึ่งทำให้ฉันอยากรู้อุณหภูมิปัจจุบัน ฉันจึงใช้เซ็นเซอร์ 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: การเดินสายไฟ

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

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

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

เบราว์เซอร์จะแสดงอุณหภูมิและความชื้นในปัจจุบัน รวมถึงจอแสดงผล OLED บน MakePython ESP32 เมื่อคุณรีเฟรชหน้า ข้อมูลอุณหภูมิและความชื้นจะรีเฟรชด้วย
สถานีตรวจอากาศขนาดเล็กค่อนข้างง่าย ฉันจะเพิ่มข้อมูลจากเซ็นเซอร์ก๊าซ เซ็นเซอร์วัดปริมาณน้ำฝน เซ็นเซอร์ความดันบรรยากาศ และเซ็นเซอร์อื่นๆ เพื่อเพิ่มคุณค่าให้กับสถานีตรวจอากาศ
แนะนำ:
โปรแกรม Caesar Cipher ใน Python: 4 ขั้นตอน

โปรแกรม Caesar Cipher ใน Python: Caesar Cipher เป็นรหัสโบราณที่ใช้กันอย่างแพร่หลายซึ่งง่ายต่อการเข้ารหัสและถอดรหัส มันทำงานโดยการย้ายตัวอักษรของตัวอักษรเพื่อสร้างตัวอักษรใหม่ทั้งหมด (ABCDEF สามารถเปลี่ยนตัวอักษรได้มากกว่า 4 ตัวและจะกลายเป็น EFGHIJ) Caesar C
โปรแกรม MicroPython: ห้องน้ำถูกครอบครองหรือไม่: 8 ขั้นตอน (พร้อมรูปภาพ)

โปรแกรม MicroPython: ห้องน้ำถูกยึดหรือไม่: สำนักงานของเราเป็นสำนักงานกลุ่มใหญ่ที่มีห้องน้ำจำกัด"ฉัน" มักพบว่าฉันไม่มีที่ไปห้องน้ำเลยต้องรอนานจนรู้สึกเขินอาย การทดลองใช้ MakePython ESP8266 เพื่อตั้งค่าเซิร์ฟเวอร์ตรวจจับ
โปรแกรม MicroPython: อัปเดตข้อมูลโรค Coronavirus (COVID-19) แบบเรียลไทม์: 10 ขั้นตอน (พร้อมรูปภาพ)

โปรแกรม MicroPython: อัปเดตข้อมูลโรคโคโรนาไวรัส (COVID-19) แบบเรียลไทม์: ในช่วงไม่กี่สัปดาห์ที่ผ่านมา จำนวนผู้ป่วยที่ได้รับการยืนยันว่าเป็นโรค coronavirus (COVID 19) ทั่วโลกเกิน 100,000 รายและองค์การอนามัยโลก (WHO) ได้ประกาศ การระบาดของโรคปอดบวม coronavirus ใหม่จะเป็นการแพร่ระบาดทั่วโลก ฉันเป็นอย่างมาก
โปรแกรม MicroPython: แสดงขนาดของวงกลม: 9 ขั้นตอน

โปรแกรม MicroPython: แสดงขนาดของวงกลม: การทดลองนี้ใช้โมดูล MakePython ESP8266 ซึ่งช่วยให้เราเรียนรู้การเขียนโปรแกรม MicroPython บน ESP8266 การทดลองควบคุมขนาดของวงกลมบนหน้าจอโดยการหมุนโพเทนชิออมิเตอร์ ในกระบวนการนี้ เราจะเรียนรู้เกี่ยวกับเรา
โปรแกรม ESP8266 - MicroPython: 4 ขั้นตอน

โปรแกรม ESP8266 - MicroPython: MicroPython เป็นโครงการที่ให้คุณเรียกใช้เวอร์ชันย่อของ python 3 บนไมโครคอนโทรลเลอร์และบอร์ดฝังตัว มีการรองรับบอร์ดไมโครคอนโทรลเลอร์เพิ่มมากขึ้น และแทนที่จะติดตั้ง Linux distro แบบสมบูรณ์บนบอร์ด มันให้ระยะ