สารบัญ:

เครื่องชั่ง, เครื่องชั่งน้ำหนักอัจฉริยะ: 7 ขั้นตอน
เครื่องชั่ง, เครื่องชั่งน้ำหนักอัจฉริยะ: 7 ขั้นตอน

วีดีโอ: เครื่องชั่ง, เครื่องชั่งน้ำหนักอัจฉริยะ: 7 ขั้นตอน

วีดีโอ: เครื่องชั่ง, เครื่องชั่งน้ำหนักอัจฉริยะ: 7 ขั้นตอน
วีดีโอ: รีวิว TECHPRO Smart Weight Scale เครื่องชั่งน้ำหนักอัจฉริยะ ราคาประหยัด | BNN Review 2024, มิถุนายน
Anonim
เครื่องชั่ง เครื่องชั่งน้ำหนักอัจฉริยะ
เครื่องชั่ง เครื่องชั่งน้ำหนักอัจฉริยะ

สวัสดี! วันนี้ฉันจะลองแสดงวิธีทำเครื่องชั่งน้ำหนักอัจฉริยะตั้งแต่เริ่มต้น!

ขั้นตอนที่ 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
การตั้งค่า RPi

การตั้งค่า RPi:

  1. การกำหนดค่าเครือข่าย ตรวจสอบให้แน่ใจว่าคุณสามารถเชื่อมต่อ Wi-Fi ได้ APIPA ใน bootconfig -> config wlan ผ่าน putty -> เปิดใช้งาน Bluetooth ใน raspi-config
  2. สร้างโฟลเดอร์บน RPi ของคุณ (ในตัวอย่างนี้ ฉันสร้างโฟลเดอร์ 'Project' ซึ่งอยู่ใน /home/pi.js)

ขั้นตอนที่ 4: ควบคุมเซ็นเซอร์ของคุณ

เมื่อฮาร์ดแวร์เสร็จแล้ว เรามาเริ่มการเข้ารหัสส่วนประกอบกัน สำหรับ LCD เราใช้ไฟล์ adafruit LCD เป็นไฟล์ฐาน ในไฟล์ LCD.py คุณสามารถแสดง wlan IP ของ RPi ของคุณบนจอแสดงผลได้ บางครั้งคุณสามารถแสดงน้ำหนักของคุณได้

ขั้นตอนที่ 5: ฐานข้อมูล

ขั้นตอนที่ 1: สร้างฐานข้อมูลที่มี 3 ตาราง User, Weight, Target

ขั้นตอนที่ 2: ภายในตารางเหล่านี้ คุณสร้างคอลัมน์:

  1. ชื่อผู้ใช้ รหัสผ่าน ความยาว อายุ ชื่อ นามสกุล เพศ
  2. น้ำหนัก: WeightID(ai), Weight, MeasuredMoment, user_username(fk)
  3. เป้าหมาย: Targetid, targetweight, targetmadedate, targetdate, targetreached, Description, user_usernam

ติดตั้งสิ่งนี้ใน mariaDB บน rpi ตรวจสอบให้แน่ใจว่าคุณให้สิทธิ์ทั้งหมดแก่ผู้ใช้ที่สร้างขึ้นทั้งหมด

ขั้นตอนที่ 6: เว็บไซต์ด้วย Flask

คุณสามารถรับโฟลเดอร์เว็บทั้งหมดได้จากที่นี่:

คุณจะต้องตรวจสอบให้แน่ใจว่าเทมเพลตอยู่ในโฟลเดอร์เทมเพลต (ตรวจสอบเป็นโฟลเดอร์เทมเพลต!) ตรวจสอบให้แน่ใจว่า hrefs เป็น OK พร้อม URL ที่เกี่ยวข้อง

แนะนำ: