สารบัญ:
- ขั้นตอนที่ 1: สิ่งที่คุณต้องการ
- ขั้นตอนที่ 2: ติดตั้งส่วนประกอบซอฟต์แวร์
- ขั้นตอนที่ 3: ตั้งค่าสภาพแวดล้อมการพัฒนา Arduino
- ขั้นตอนที่ 4: สร้างวงจร
วีดีโอ: DomoRasp: 4 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
ก่อนอื่น 2 สิ่งที่สำคัญ:
- คุณต้องอดทนกับภาษาอังกฤษที่ไม่ดีของฉัน
- อย่าตกใจ: วงจรดูแย่มาก แต่ใช้งานได้และฉันจะอธิบายวิธีสร้างวงจรของคุณเอง
โครงการขนาดเล็กนี้มีจุดมุ่งหมายเพื่อสร้างระบบที่ใช้ ESP32 ซึ่งสามารถสื่อสารผ่านข้อมูลเซ็นเซอร์ MQTT;
ข้อมูลจะแสดงโดยใช้ Grafana
พร้อมที่จะเริ่ม?
ขั้นตอนที่ 1: สิ่งที่คุณต้องการ
คุณต้องมีพีซีที่เชื่อมต่อกับเครือข่าย WiFi ที่บ้านของคุณ
พีซีจะถูกใช้เพื่อโฮสต์โบรกเกอร์ MQTT, Telegraf และ Grafana
ถ้าเป็นไปได้ Raspberry Pi จะโฮสต์บริการ InfluxDB ได้ที่ไหน (มิฉะนั้น คุณสามารถติดตั้ง InfluxDB บนพีซีของคุณได้)
ในฐานะที่เป็นฮาร์ดแวร์ที่คุณต้องการ:
- ESP32 (ฉันซื้ออันนี้มา)
- เซ็นเซอร์ BMP280 (ฉันซื้ออันนี้มา)
- จอแสดงผล Oled 128 x 64 พิกเซล (ฉันซื้ออันนี้มา)
- เซ็นเซอร์วัดแสง (LDR ประมาณนี้)
- ปุ่มกด (ประมาณนี้)
- ตัวต้านทาน (10k ohm และ 220ohm)
- ตัวเชื่อมต่อ
- Breadboard (ฉันซื้ออันเล็ก ๆ เหล่านี้)
ใน Amazon คุณสามารถหาชุดอุปกรณ์ดีๆ จาก Elegoo หรือ AzDelivery ได้ ตัวอย่างเช่น ชุดอุปกรณ์นี้
ขั้นตอนที่ 2: ติดตั้งส่วนประกอบซอฟต์แวร์
มีบทช่วยสอนมากมายเกี่ยวกับวิธีการติดตั้งและกำหนดค่า MQTT (Mosquitto) + InfluxDB + Telegraf + Grafana
สิ่งที่มีประโยชน์มากคือ: Raspberry Pi IoT: Sensors, InfluxDB, MQTT และ Grafana
เมื่อวงจรถูกสร้างขึ้นและสื่อสารกับโบรกเกอร์ MQTT (อดทนรอ คุณต้องรอขั้นตอนอื่นๆ) คุณควรจะสามารถสมัครใช้งาน esp32/เซ็นเซอร์/ หัวข้อโดยใช้ MQTT.fx และดูข้อมูลที่ส่งโดยวงจรได้
ฉันต้องการให้คำแนะนำแก่คุณ:
- ลบการกำหนดค่าอินพุตและเอาต์พุตทั้งหมดใน telegraf.conf และสร้างสองไฟล์ในไดเร็กทอรี ' conf ' ใหม่: inputs.conf และ outputs.conf คุณสามารถเห็นการกำหนดค่าของฉันในภาพ
- ทดสอบระบบนิเวศ Mosquitto + InfluxDB + Telegraf ก่อนสร้างวงจร: MQTT.fx คือเพื่อนของคุณ
ขั้นตอนที่ 3: ตั้งค่าสภาพแวดล้อมการพัฒนา Arduino
ฉันไม่รู้ว่าคุณเพิ่งเริ่มใช้ Arduino หรือเปล่า (ฉันหวังว่าจะไม่ เพราะโครงการนี้อาจจะยากสักหน่อยสำหรับโครงการแรก)
อย่างไรก็ตาม.. ก่อนอื่นคุณต้องติดตั้ง Arduino IDE และตั้งค่าบอร์ด ESP32 ใน IDE
หมายเหตุ: อย่าติดตั้งแอพ Windows 10 แต่ให้ติดตั้งแอปพลิเคชั่น Win32 ที่สมบูรณ์:
ตั้งค่าบอร์ด ESP32 ใน Arduino ตามที่อธิบายไว้ที่นี่:
randomnerdtutorials.com/installing-the-esp…
เมื่อสิ้นสุด 2 ขั้นตอนดังกล่าว คุณจะสามารถโหลดภาพสเก็ตช์อย่างง่ายไปยังไมโครคอนโทรลเลอร์ ESP32 ได้
ฉันพัฒนาโค้ดของฉันโดยใช้ Visual Studio Code พร้อมส่วนขยายนี้:
ก่อนสร้างวงจร โปรดแน่ใจว่าคุณสามารถ:
- รวบรวมภาพร่างอย่างง่าย (เช่น ค้นหาเครื่องสแกน I2C)
- ดูเอาต์พุตอนุกรม ESP32 ใน Visual Studio Code
- ติดตั้งและรวมไลบรารีในโครงการ
- อัปโหลดภาพสเก็ตช์ของคุณบน ESP32
ขั้นตอนที่ 4: สร้างวงจร
ฉันสร้างหน้าโปรเจ็กต์ Fritzing เพื่ออธิบายวิธีสร้างวงจรและที่ที่คุณสามารถหาโค้ดของฉันได้!
ฉันเพิ่งค้นพบ Fritzing เพียงวันนี้: ซอฟต์แวร์และชุมชนที่น่าทึ่ง ซึ่งออกแบบและสร้างวงจรต้นแบบ
คุณได้ดาวน์โหลด Fritzing เวอร์ชันล่าสุด (ฟรี) แล้วเปิดไฟล์ DomoRasp.fzz ที่ฉันเพิ่มลงในหน้าติดตาม:
fritzing.org/projects/domorasp
(โปรดอ่านรายละเอียดในหน้าโครงการ!)
นั่นคือทั้งหมด!
ขอให้สนุกและอย่ารีรอที่จะติดต่อฉัน !
แนะนำ:
DIY 37 Leds เกมรูเล็ต Arduino: 3 ขั้นตอน (พร้อมรูปภาพ)
DIY 37 Leds เกมรูเล็ต Arduino: รูเล็ตเป็นเกมคาสิโนที่ตั้งชื่อตามคำภาษาฝรั่งเศสหมายถึงวงล้อเล็ก
หมวกนิรภัย Covid ส่วนที่ 1: บทนำสู่ Tinkercad Circuits!: 20 ขั้นตอน (พร้อมรูปภาพ)
Covid Safety Helmet ตอนที่ 1: บทนำสู่ Tinkercad Circuits!: สวัสดีเพื่อน ๆ ในชุดสองตอนนี้ เราจะเรียนรู้วิธีใช้วงจรของ Tinkercad - เครื่องมือที่สนุก ทรงพลัง และให้ความรู้สำหรับการเรียนรู้เกี่ยวกับวิธีการทำงานของวงจร! หนึ่งในวิธีที่ดีที่สุดในการเรียนรู้คือการทำ ดังนั้น อันดับแรก เราจะออกแบบโครงการของเราเอง: th
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): 6 ขั้นตอน (พร้อมรูปภาพ)
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): การชาร์จแบบเหนี่ยวนำ (เรียกอีกอย่างว่าการชาร์จแบบไร้สายหรือการชาร์จแบบไร้สาย) เป็นการถ่ายโอนพลังงานแบบไร้สาย ใช้การเหนี่ยวนำแม่เหล็กไฟฟ้าเพื่อจ่ายกระแสไฟฟ้าให้กับอุปกรณ์พกพา แอปพลิเคชั่นที่พบบ่อยที่สุดคือ Qi Wireless Charging st
4 ขั้นตอน Digital Sequencer: 19 ขั้นตอน (พร้อมรูปภาพ)
4 ขั้นตอน Digital Sequencer: CPE 133, Cal Poly San Luis Obispo ผู้สร้างโปรเจ็กต์: Jayson Johnston และ Bjorn Nelson ในอุตสาหกรรมเพลงในปัจจุบัน ซึ่งเป็นหนึ่งใน “instruments” เป็นเครื่องสังเคราะห์เสียงดิจิตอล ดนตรีทุกประเภท ตั้งแต่ฮิปฮอป ป๊อป และอีฟ
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: 13 ขั้นตอน (พร้อมรูปภาพ)
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: ทำป้ายโฆษณาแบบพกพาราคาถูกด้วยตัวเอง ด้วยป้ายนี้ คุณสามารถแสดงข้อความหรือโลโก้ของคุณได้ทุกที่ทั่วทั้งเมือง คำแนะนำนี้เป็นการตอบสนองต่อ/ปรับปรุง/เปลี่ยนแปลงของ: https://www.instructables.com/id/Low-Cost-Illuminated-