Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Salom! Bugun men sizga qanday qilib noldan aqlli vazn o'lchovini yasashni ko'rsatishga harakat qilaman!
1 -qadam: komponentlar
Sizga kerak bo'lgan komponentlar:
- "Wii balans kengashi"
- Bluetooth bilan ta'minlangan Raspberry Pi 3 (yoki Bluetooth Dongle -ga kiritilgan RPi -ning oldingi versiyasi)
- 16x2 o'lchamli LCD displey
- Atrofdagi ba'zi simlar (Pref. Ayol-Ayol, lekin oddiy simlarni ham oling)
Yog'och ramka uchun men 6 ta yog'och qismdan foydalanardim (yog'och qismlarning uzunligi haqida batafsil ma'lumot uchun rasmga qarang.) Men foydalangan yog'och panjaraning kengligi va balandligi 4, 5 sm va uzunligi 140 sm (sizda kamida 2 bo'lishi kerak) Men tagida (67x47 sm) yog'och taxta ishlatardim.
Sizga kerak bo'lgan qo'shimcha narsalar:
- Ko'rdim (qaysi biri muhim emas, faqat sizga tanish bo'lganidan foydalaning)
- Yog'och elim
- kengligi 16 sm bo'lgan karton/yog'och quti (MUHIM: Sizning RPi va displeyingiz shu erda bo'ladi, shuning uchun uning balandligi va ekraningizga mos kelish qobiliyatiga ega ekanligiga ishonch hosil qiling.)
*Siz hali ham qo'shishingiz mumkin bo'lgan qo'shimcha narsalar:
- Ramkaning ichki qismidagi LED chiziqlar
- Yog'och va / yoki taxtaga bo'yoq / rang
- Ehtimol, men bu loyihani keyingi oyda yangilayman, yoki men bu loyihani ultratovushli sensorlar bilan yangilayman, shunda siz qaysi oyoq taxtada yoki yo'qligini bilib olasiz.
2 -qadam: Uskuna
Endi siz RPi LCD -ga to'g'ri ulanganligiga ishonch hosil qilmoqchisiz. Sizga potentsiometr kerak emas, siz uni 5V/GND ga ulashiga ruxsat berishingiz mumkin, lekin kontrastni qo'lda boshqarishni xohlasangiz yaxshi bo'ladi.
Siz Wii Balans kengashining mantiqiy taxtasini ham ko'rasiz, bu sizga uning qanday ishlashi haqida tushuncha beradi.
Qilmoq:
5V va GND -ni batareyaning mantiqiy platasiga lehimlang, shunda sizga endi batareyalar kerak bo'lmaydi
3 -qadam: RPi -ni sozlash
RPi -ni sozlash:
- Tarmoq konfiguratsiyasi, Wi-Fi-ga ulanishingizga ishonch hosil qiling. Bootconfig -da APIPA -> wlan -ni konfiguratsiya qilish -> raspi -config -da bluetooth -ni yoqish
- RPi -da papka yarating (bu misolda men /home /pi -da joylashgan 'Project' papkasini yaratdim.
4 -qadam: Sensorlarni boshqaring
Uskunalar tugagandan so'ng, komponentlarni kodlashni boshlaylik. LCD uchun biz adafruit LCD faylini asosiy fayl sifatida ishlatamiz. LCD.py faylida siz displeyda RPi -ning wlan IP -ni ko'rsatishingiz mumkin. Vaqti -vaqti bilan siz o'z vazningizni ko'rsatishingiz mumkin.
5 -qadam: ma'lumotlar bazasi
1 -qadam: 3 ta jadvaldan iborat ma'lumotlar bazasini yaratish, Foydalanuvchi, Og'irligi, Nishon
2 -qadam: ushbu jadvallar ichida siz shlyuzlar yaratasiz:
- Foydalanuvchi: foydalanuvchi nomi, parol, uzunlik, yosh, ism, familiya, jins
- Og'irligi: WeightID (ai), Og'irligi, MeasuredMoment, user_username (fk)
- Maqsad: maqsadli, maqsadli, maqsadli, maqsadli, maqsadli, ta'rif, user_usernam
Buni mariaDB -ga rpi -ga o'rnating, barcha yaratilgan foydalanuvchilarga barcha huquqlarni berganingizga ishonch hosil qiling.
6 -qadam: Shishali veb -sayt
Siz to'liq veb -papkani bu erdan olishingiz mumkin:
andozalar shablon papkasida joylashganligiga ishonch hosil qilishingiz kerak bo'ladi (shablon papkasi sifatida tekshiring!), hreflar tegishli urllar bilan O K ekanligiga ishonch hosil qiling.