สารบัญ:
- ขั้นตอนที่ 1: วัสดุสิ้นเปลือง
- ขั้นตอนที่ 2: การเดินสายไฟ
- ขั้นตอนที่ 3: ทิศทาง UPyCraft สำหรับการใช้งาน
- ขั้นตอนที่ 4: ดาวน์โหลดรหัส
- ขั้นตอนที่ 5: การติดตั้ง
- ขั้นตอนที่ 6: เปิดเบราว์เซอร์
- ขั้นตอนที่ 7: การทดสอบ
- ขั้นตอนที่ 8: ไอเดีย
วีดีโอ: โปรแกรม MicroPython: ห้องน้ำถูกครอบครองหรือไม่: 8 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
ออฟฟิศของเราเป็นออฟฟิศกลุ่มใหญ่ที่มีห้องน้ำจำกัด "ฉัน" มักจะพบว่าฉันไม่มีที่ไปห้องน้ำ ก็เลยต้องรอนานจนรู้สึกเขินอาย
การทดลองใช้ 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 สำหรับการใช้งาน
ดาวน์โหลดไฟล์ 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 เพื่อตรวจจับปริมาณการใช้โทรศัพท์มือถือที่ประตูห้องน้ำแต่ละห้อง ตัดสินจำนวนคน และเบี่ยงเบนความสนใจตามที่คาดไว้ เดี๋ยวจะลองดูครับ ถ้าสนใจติดตามหรือร่วมได้นะครับ
แนะนำ:
โปรแกรม MicroPython:สถานีตรวจอากาศขนาดเล็ก: 7 ขั้นตอน
โปรแกรม MicroPython:สถานีตรวจอากาศขนาดเล็ก: ตอนนี้เข้าสู่ฤดูหนาวแล้ว แต่ก็ยังรู้สึกร้อนอยู่บ้าง แม้ว่าฉันจะใส่แค่เสื้อยืด ซึ่งทำให้ฉันต้องการทราบอุณหภูมิปัจจุบัน ฉันจึงใช้เซ็นเซอร์ Micropython ESP32 และ DHT11 และสถานีตรวจอากาศแบบง่ายๆ เพื่อให้คุณได้ข้อมูลปั
โปรแกรม 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 แบบสมบูรณ์บนบอร์ด มันให้ระยะ
โปรแกรม Pro-mini โดยใช้ Uno (พื้นฐาน Arduino): 7 ขั้นตอน (พร้อมรูปภาพ)
โปรแกรม Pro-mini โดยใช้ Uno (พื้นฐาน Arduino): สวัสดีทุกคนในคำแนะนำนี้ฉันต้องการแบ่งปันประสบการณ์ของฉันกับ Arduino pro-mini ที่เพิ่งซื้อมาเมื่อเร็ว ๆ นี้และวิธีที่ฉันจัดการเพื่ออัปโหลดรหัสไปยังมันเป็นครั้งแรกโดยใช้ของฉัน Arduino Uno.Arduino pro-mini รุ่นเก่า มีคุณสมบัติดังต่อไปนี้: เป็น