สารบัญ:
- ขั้นตอนที่ 1: ส่วนประกอบ
- ขั้นตอนที่ 2: ฮาร์ดแวร์
- ขั้นตอนที่ 3: การตั้งค่า RPi
- ขั้นตอนที่ 4: ควบคุมเซ็นเซอร์ของคุณ
- ขั้นตอนที่ 5: ฐานข้อมูล
- ขั้นตอนที่ 6: เว็บไซต์ด้วย Flask
วีดีโอ: เครื่องชั่ง, เครื่องชั่งน้ำหนักอัจฉริยะ: 7 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
สวัสดี! วันนี้ฉันจะลองแสดงวิธีทำเครื่องชั่งน้ำหนักอัจฉริยะตั้งแต่เริ่มต้น!
ขั้นตอนที่ 1: ส่วนประกอบ
ส่วนประกอบที่คุณต้องการ:
- 'กระดานดุล Wii'
- Raspberry Pi 3 ที่มาพร้อมกับ Bluetooth (หรือ RPi เวอร์ชันก่อนหน้า ที่มาพร้อมกับ Bluetooth Dongle)
- หน้าจอ LCD ขนาด 16x2
- บางรอบสายจัมเปอร์ (Pref. หญิง-หญิง, แต่ใช้สายปกติบางเช่นกัน)
สำหรับโครงไม้ ผมใช้ท่อนไม้ 6 ชิ้น (ดูรายละเอียดความยาวท่อนไม้ได้ที่ภาพ) ท่อนไม้/ท่อนซุงที่ผมใช้มีความกว้างและความสูง 4, 5 ซม. และความยาว 140 ซม. (ควรมีอย่างน้อย 2 ชิ้น ของแท่งเหล่านี้.)ฉันยังใช้กระดานไม้ด้านล่าง (67x47 ซม.)
สิ่งเพิ่มเติมที่คุณต้องการ:
- เลื่อย (ไม่สำคัญว่าอันไหน ใช้อันที่คุณคุ้นเคย)
- กาวไม้
- กระดาษแข็ง/กล่องไม้ที่มีความกว้าง 16 ซม. (สำคัญ: RPi และจอแสดงผลของคุณจะอยู่ที่นี่ ดังนั้น ตรวจสอบให้แน่ใจว่ามีความสูงและความสามารถในการใส่หน้าจอได้ดี)
*สิ่งพิเศษที่คุณยังสามารถเพิ่มได้:
- แถบไฟ LED ด้านในกรอบ
- เพ้นท์/สีบนไม้และ/หรือกระดาน
- ฉันอาจจะอัปเกรดโปรเจ็กต์นี้ในเดือนหน้าหรืออย่างอื่น ฉันจะอัปเดตโปรเจ็กต์นี้ด้วยเซ็นเซอร์อัลตราโซนิกเพื่อให้คุณทราบว่าเท้าไหนอยู่บนกระดานหรือไม่
ขั้นตอนที่ 2: ฮาร์ดแวร์
ตอนนี้คุณต้องการให้แน่ใจว่า RPi ของคุณเชื่อมต่อกับ LCD อย่างถูกต้อง คุณไม่จำเป็นต้องใช้โพเทนชิออมิเตอร์ คุณอาจปล่อยให้มันเชื่อมต่อกับ 5V/GND แต่จะดีกว่าถ้าคุณต้องการควบคุมคอนทราสต์ด้วยตนเอง
คุณยังเห็นลอจิกบอร์ดของ Wii Balance Board เพียงเพื่อให้คุณได้ทราบว่ามันทำงานอย่างไร
ทำ:
บัดกรี 5V & GND เข้ากับบอร์ดตรรกะของแบตเตอรี่ ด้วยวิธีนี้ คุณจะไม่ต้องใช้แบตเตอรี่อีกต่อไป
ขั้นตอนที่ 3: การตั้งค่า RPi
การตั้งค่า RPi:
- การกำหนดค่าเครือข่าย ตรวจสอบให้แน่ใจว่าคุณสามารถเชื่อมต่อ Wi-Fi ได้ APIPA ใน bootconfig -> config wlan ผ่าน putty -> เปิดใช้งาน Bluetooth ใน raspi-config
- สร้างโฟลเดอร์บน RPi ของคุณ (ในตัวอย่างนี้ ฉันสร้างโฟลเดอร์ 'Project' ซึ่งอยู่ใน /home/pi.js)
ขั้นตอนที่ 4: ควบคุมเซ็นเซอร์ของคุณ
เมื่อฮาร์ดแวร์เสร็จแล้ว เรามาเริ่มการเข้ารหัสส่วนประกอบกัน สำหรับ LCD เราใช้ไฟล์ adafruit LCD เป็นไฟล์ฐาน ในไฟล์ LCD.py คุณสามารถแสดง wlan IP ของ RPi ของคุณบนจอแสดงผลได้ บางครั้งคุณสามารถแสดงน้ำหนักของคุณได้
ขั้นตอนที่ 5: ฐานข้อมูล
ขั้นตอนที่ 1: สร้างฐานข้อมูลที่มี 3 ตาราง User, Weight, Target
ขั้นตอนที่ 2: ภายในตารางเหล่านี้ คุณสร้างคอลัมน์:
- ชื่อผู้ใช้ รหัสผ่าน ความยาว อายุ ชื่อ นามสกุล เพศ
- น้ำหนัก: WeightID(ai), Weight, MeasuredMoment, user_username(fk)
- เป้าหมาย: Targetid, targetweight, targetmadedate, targetdate, targetreached, Description, user_usernam
ติดตั้งสิ่งนี้ใน mariaDB บน rpi ตรวจสอบให้แน่ใจว่าคุณให้สิทธิ์ทั้งหมดแก่ผู้ใช้ที่สร้างขึ้นทั้งหมด
ขั้นตอนที่ 6: เว็บไซต์ด้วย Flask
คุณสามารถรับโฟลเดอร์เว็บทั้งหมดได้จากที่นี่:
คุณจะต้องตรวจสอบให้แน่ใจว่าเทมเพลตอยู่ในโฟลเดอร์เทมเพลต (ตรวจสอบเป็นโฟลเดอร์เทมเพลต!) ตรวจสอบให้แน่ใจว่า hrefs เป็น OK พร้อม URL ที่เกี่ยวข้อง
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
เครื่องชั่ง Arduino พร้อมโหลดเซลล์ 5 กก. และแอมพลิฟายเออร์ HX711: 4 ขั้นตอน (พร้อมรูปภาพ)
เครื่องชั่ง Arduino พร้อมโหลดเซลล์ 5 กก. และแอมพลิฟายเออร์ HX711: คำแนะนำนี้จะอธิบายวิธีสร้างเครื่องชั่งน้ำหนักขนาดเล็กโดยใช้ชิ้นส่วนที่หาซื้อได้ง่ายจากชั้นวาง วัสดุที่จำเป็น:1 Arduino - การออกแบบนี้ใช้ Arduino Uno มาตรฐาน รุ่น Arduino หรือโคลนอื่น ๆ ก็ควรทำงานด้วย2 HX711 เมื่อฝ่าวงล้อม
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)