สารบัญ:

DomoRasp: 4 ขั้นตอน (พร้อมรูปภาพ)
DomoRasp: 4 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: DomoRasp: 4 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: DomoRasp: 4 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Projet IG3 systeme de surveillance connecte DomoRasp TerrienMellah 2024, พฤศจิกายน
Anonim
DomoRasp
DomoRasp
DomoRasp
DomoRasp

ก่อนอื่น 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

ฉันไม่รู้ว่าคุณเพิ่งเริ่มใช้ 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

(โปรดอ่านรายละเอียดในหน้าโครงการ!)

นั่นคือทั้งหมด!

ขอให้สนุกและอย่ารีรอที่จะติดต่อฉัน !

แนะนำ: