สารบัญ:

โปรแกรม MicroPython: ห้องน้ำถูกครอบครองหรือไม่: 8 ขั้นตอน (พร้อมรูปภาพ)
โปรแกรม MicroPython: ห้องน้ำถูกครอบครองหรือไม่: 8 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: โปรแกรม MicroPython: ห้องน้ำถูกครอบครองหรือไม่: 8 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: โปรแกรม MicroPython: ห้องน้ำถูกครอบครองหรือไม่: 8 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: เขียนโปรแกรม microPython บน ESP32 เริ่มต้นติดตั้งโปรแกรม EP.01 2024, พฤศจิกายน
Anonim
โปรแกรม MicroPython: ห้องน้ำถูกครอบครองหรือไม่?
โปรแกรม MicroPython: ห้องน้ำถูกครอบครองหรือไม่?

ออฟฟิศของเราเป็นออฟฟิศกลุ่มใหญ่ที่มีห้องน้ำจำกัด "ฉัน" มักจะพบว่าฉันไม่มีที่ไปห้องน้ำ ก็เลยต้องรอนานจนรู้สึกเขินอาย

การทดลองใช้ MakePython ESP8266 เพื่อตั้งค่าเซิร์ฟเวอร์ตรวจจับที่ทุกคนสามารถเข้าถึงได้ผ่านที่อยู่ IP เพื่อตรวจสอบที่นั่งในห้องน้ำ เพื่อหลีกเลี่ยงเวลารอที่น่าอึดอัดใจ

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

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

ฮาร์ดแวร์:

  • MakePython ESP8266
  • เซ็นเซอร์อินฟราเรด
  • เขียงหั่นขนม
  • กระโดดเส้น
  • สาย USB
  • สก๊อตเทป

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

เซ็นเซอร์อินฟราเรด: เมื่อโมดูลตรวจพบสัญญาณสิ่งกีดขวางด้านหน้า ไฟสีเขียวบนแผงวงจรจะสว่างขึ้น ขณะที่พอร์ต OUT ยังคงส่งสัญญาณระดับต่ำต่อไป ระยะการตรวจจับของโมดูลคือ 2 ~ 30 ซม. และมุมการตรวจจับคือ 35 ° ระยะการตรวจจับสามารถปรับได้ด้วยโพเทนชิออมิเตอร์ เมื่อปรับโพเทนชิออมิเตอร์ตามเข็มนาฬิกา ระยะการตรวจจับจะเพิ่มขึ้น โพเทนชิออมิเตอร์ทวนเข็มนาฬิกา ระยะการตรวจจับจะลดลง;

ซอฟต์แวร์:

uPyCraft V1.1

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

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

การเดินสายไฟ
การเดินสายไฟ
  • ขา VCC ของโมดูลอินฟราเรดเชื่อมต่อกับ 3V3 ของ MakePython ESP8266, GND เชื่อมต่อกับ GND และ OUT เชื่อมต่อกับ IO14 ของบอร์ด
  • เชื่อมต่อ MakePython ESP8266 กับพีซีโดยใช้สาย USB เปิดตัวจัดการอุปกรณ์ (เพียงค้นหา "อุปกรณ์" ในช่องค้นหาของ Windows) เมื่อขยาย ส่วนพอร์ตควรแสดงบางอย่างเช่นด้านบน จดบันทึกหมายเลขพอร์ต เช่น COM18 ในกรณีของฉัน หากไม่มีพอร์ตปรากฏขึ้น ให้ลองดาวน์โหลดไดรฟ์ USB:

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

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

ดาวน์โหลดไฟล์ Get Started MicroPython ESP8266 ซึ่งมีรายละเอียดอยู่ในส่วนเครื่องมือการพัฒนา MicroPython ของไฟล์ ซึ่งจะช่วยให้คุณดาวน์โหลดและติดตั้ง uPyCraft IDE และใช้งานได้ นอกจากนี้ยังมีการแนะนำ MakePython ESP8266

หรือสามารถรับไฟล์ได้จากลิงค์นี้

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

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

ดาวน์โหลดไฟล์ main.py และเปิดขึ้นมา คุณต้องแก้ไขจุดต่อไปนี้:

  • SSID: ต้องเปลี่ยนเป็นชื่อเครือข่ายท้องถิ่นของคุณ
  • รหัสผ่าน: ต้องเปลี่ยนเป็นรหัสผ่านเครือข่ายท้องถิ่นของคุณ
  • หากพิน OUT ของโมดูลอินฟราเรดได้รับการเปลี่ยนแปลงจาก MakePython ESP8266 ให้เปลี่ยนหมายเลขในพิน () เป็นพินที่คุณใช้เพื่อรับ

เมื่อเสร็จแล้ว ให้คลิกบันทึกและลงและรัน "download ok" จะปรากฏขึ้นเมื่อการดาวน์โหลดสำเร็จ คุณสามารถดูที่อยู่ IP (ของฉัน: 192.168.1.116)

ขั้นตอนที่ 5: การติดตั้ง

การติดตั้ง
การติดตั้ง
การติดตั้ง
การติดตั้ง

วางโมดูลอินฟราเรดไว้ข้างประตูเพื่อให้ตรวจจับผู้คนได้ง่าย และรักษาความปลอดภัยด้วยเซลล์เทป เมื่อมีคนใช้ห้องน้ำ โมดูลจะส่งผลการทดสอบไปยังเซิร์ฟเวอร์ผ่าน WiFi เพื่อให้เราสามารถเข้าถึงเซิร์ฟเวอร์ผ่านที่อยู่ IP เพื่อตรวจสอบว่าห้องน้ำถูกครอบครองหรือไม่ แทนที่จะรอที่ห้องน้ำ

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

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

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

ขั้นตอนที่ 7: การทดสอบ

การทดสอบ
การทดสอบ
การทดสอบ
การทดสอบ

คลิกปุ่ม "ตรวจจับ" คุณสามารถตรวจสอบว่าห้องน้ำถูกครอบครองหรือไม่ เมื่อห้องน้ำถูกครอบครอง หน้าจะแสดงว่าว่าง ไม่เช่นนั้นจะแสดงว่าไม่มีใคร ดังนั้นคุณสามารถเข้าห้องน้ำได้อย่างง่ายดายโดยไม่ต้องรอข้างนอก

ขั้นตอนที่ 8: ไอเดีย

ความคิด
ความคิด

หลังจากการทดลอง ฉันมีความคิดบางอย่าง ในห้างสรรพสินค้าบางแห่งมีห้องสุขาทุกชั้น แต่มักจะมีคิวยาวสำหรับห้องน้ำผู้หญิงสำหรับเสื้อผ้าผู้หญิง ในขณะที่ห้องน้ำชายว่างเปล่า ใช้ประโยชน์จาก Makepython กับการเชื่อมต่อ Lora เพื่อตรวจจับปริมาณการใช้โทรศัพท์มือถือที่ประตูห้องน้ำแต่ละห้อง ตัดสินจำนวนคน และเบี่ยงเบนความสนใจตามที่คาดไว้ เดี๋ยวจะลองดูครับ ถ้าสนใจติดตามหรือร่วมได้นะครับ

แนะนำ: