Mundarija:
- 1 -qadam: sozlash
- 2 -qadam: ma'lumotlar bazasi
- 3 -qadam: simlarni ulash
- 4 -qadam: Sizga xizmat ko'rsatish dasturi
- 5 -qadam: uy -joy
- 6 -qadam: Ilovani ishga tushiring
Video: SmartBar kokteyllari: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:22
Bu qo'llanmada men sizga aqlli panel yasashga yordam beraman. Men bu loyihani qildim, chunki men kokteyl ichishni yaxshi ko'raman va jarayonni avtomatlashtirishni xohlardim.
Ta'minot:
Loyihani amalga oshirish uchun quyidagi materiallar kerak bo'ladi:
Kamida
- 1 Raspberry Pi
- 1 SD karta (16 GB)
- bir nechta o'tish simlari
- elektr tasmasi
- 2 tomonlama yopishqoq lenta
Sensorlar
- 1 ta LCD displey
- 1 ta RFID sensori
- 1 ta magnit kontaktli sensor
- 2 ta yuk sensori + HX711 chipi
Aktuatorlar
- 4 ta peristaltik nasos (12V)
- 1 4 kanalli o'rni
Mening qurilish materialim
- OSB yog'och 12 mm
- pleksiglas
- mis quvur (1 m)
1 -qadam: sozlash
Boshlash uchun biz avval Pi -ni sozlashimiz kerak.
Sizga ikkita narsa kerak bo'ladi:
- win32 disk tasviri
- Raspbian OS tasvir
O'rnatish
- Win32 disk tasvirini oching
- Rasbian OS tasvirini tanlang
- SD -kartangizni tanlang
- Yozishni bosing
Kodlashni boshlashdan oldin biz pi -da bir nechta narsalarni o'rnatishimiz kerak.
- SD -kartaning yuklash katalogiga o'ting
- "Cmdline.txt" faylini oching
- Matn uzun satrining oxirida bo'sh joy bilan ajratilgan ip = 169.254.10.1 qo'shing
- Faylni saqlang.
- Xuddi shu katalogda kengaytmasi bo'lmagan ssh nomli fayl yarating
Endi siz SD -kartani xavfsiz chiqarib olishingiz va SD -karta bilan pi -ni ishga tushirishingiz mumkin
Pi ga ulanish
Siz pi -ga turli usullar bilan ulanishingiz mumkin, lekin men buyruq satridan foydalanishni yaxshi ko'raman.
- Buyruq satrini oching
- "Ssh [email protected]" kiriting
- Enter ni bosing
- "Malina" parolini to'ldiring
Wifi
Saytga kirish uchun sizga Wi -Fi tarmog'i kerak bo'ladi. bu erda siz Wi -Fi tarmog'iga ulanishingiz kerak.
- "sudo wpa_passphrase" SSID "parolini kiriting >> /etc/wpa_supplicant/wpa_supplicant.conf"
- WPA mijozini kiriting
wpa_cli
Interfeysni tanlang
wlan0 interfeysi
Konfiguratsiyani qayta yuklash
qayta sozlamoq
Python paketlar
- Shisha
- Flask-kors
- Flask-MySQL
- Shisha-rozetka
- Gevent
- Gevent-veb-rozetkasi
paketlarni o'rnatish uchun quyidagi koddan foydalaning
"Flask Flask-Cors Flask-MySQL Flask-SocketIO Gevent Gevent-websocket-ni o'rnatish"
2 -qadam: ma'lumotlar bazasi
Ma'lumotlar bazasi uchun men 7 ta jadvaldan foydalanaman
- pompConfig
- sensorlar
- MesureSensors
- foydalanuvchilar
- buyurtma qilingan kokteyllar
- kokteyllar
- hisob
3 -qadam: simlarni ulash
Butun loyihani birlashtirish uchun mening sxemamdan foydalaning.
O'rnimizni 5Vdan foydalanadi, lekin 3,3V bilan boshqariladi
LCD 5V dan foydalanadi
4 -qadam: Sizga xizmat ko'rsatish dasturi
Sizning pi -ni ishga tushirganingizda dasturingiz ishga tushishiga ishonch hosil qilish uchun siz kodingizni xizmatga aylantirishingiz kerak bo'ladi. Siz buni ketma -ket bajarasiz.
"sudo systemctl myscript.service -ni yoqadi"
5 -qadam: uy -joy
Ushbu loyiha uchun men OSB yog'ochidan foydalanardim. Sizga quyidagi o'lchamdagi taxtalar kerak bo'ladi
- 2 marta 60 x 42 sm (old va orqa panel)
- 2 marta 15 x 42 sm (yon panellar)
- 2 marta 13 x 40 sm (ichki bo'linmalar)
- 2 marta 10 x 7 sm (2 shisha uchun platforma)
- 1 marta 23 x 10 sm (2 shisha uchun platforma)
Yog'ochni kesish uchun ehtiyot bo'ling va agar kerak bo'lsa yordam so'rang !
Kassamni yig'gandan so'ng, men komponentlarim uchun bir nechta tog'larni burg'uladim.
- LCD (7 sm x 2,5 sm)
- Tugmalar (aylanasi 15 mm)
- Shisha displey (40 sm x 25 sm)
- RFID (4 sm x 3 mm)
Bu mening elektron tanlovimga joylashtirilgandan so'ng.
6 -qadam: Ilovani ishga tushiring
- pi -ni ulang
- dastur ishga tushguncha kutib turing
- LCD displeyda ko'rgan ip -ga o'ting
- kokteylni tanlang
- RFID -ni skanerlang
- Siz munosib ichimlikdan rohatlaning
Tavsiya:
To'g'ridan-to'g'ri raqamli sintez (DDS) chipli MIDI tomonidan boshqariladigan qadam dvigateli: 3 qadam
To'g'ridan-to'g'ri raqamli sintez (DDS) chipli MIDI tomonidan boshqariladigan qadamli dvigatel: Siz hech qachon mini-loyihaga aylanishingiz kerak degan yomon fikrga keldingizmi? Xo'sh, men AD9833 to'g'ridan -to'g'ri raqamli sintez (DDS) moduli yordamida musiqa yaratishga qaratilgan Arduino Due uchun chizgan eskiz bilan o'ynab yurardim … va bir paytlar men o'yladim
Arduino uchun qadam tezligini boshqarish menyusi: 6 qadam
Arduino uchun qadam tezligini boshqarish menyusi: Bu SpeedStepper kutubxonasi qadam dvigatelining tezligini nazorat qilish uchun AccelStepper kutubxonasining qayta yozilishi. SpeedStepper kutubxonasi sizga belgilangan dvigatel tezligini o'zgartirishga imkon beradi, so'ngra xuddi shu algoritm yordamida yangi belgilangan tezlikka tezlashadi/sekinlashadi
Qanday qilib qadam taymerini yasash mumkin?: 3 qadam (rasmlar bilan)
Qanday qilib qadam taymerini yasash mumkin ?: Men ko'plab sport turlarida yaxshi qatnashardim: yurish, yugurish, velosiped haydash, badminton o'ynash va hokazo. Men tez orada sayohat qilishni yaxshi ko'raman. Xo'sh, qorin qornimga qarang …… Xo'sh, baribir, men mashg'ulotlarni qaytadan boshlashga qaror qildim. Qanday uskunani tayyorlashim kerak?
Arduino UNO bilan qadam motor: 3 qadam
Arduino UNO bilan qadam dvigateli: Bosqichli motorlar - bu alohida bosqichlarda harakatlanadigan shahar motorlari. Ularda "fazalar" deb nomlangan guruhlarga bo'lingan bir nechta rulon bor. Har bir fazani ketma -ket quvvatlantirganda, dvigatel birma -bir aylanadi, zinapoyali dvigatellar juda foydali
Kompyuteringizni qadam dvigateli bilan boshqaring!: 9 qadam (rasmlar bilan)
Kompyuteringizni qadam dvigateli bilan boshqaring!: Oldingi ko'rsatmalarimdan birida men sizga step motorini aylanuvchi kodlovchi sifatida qanday ishlatishni ko'rsatdim. Bu yo'riqnomada keling, undan kompyuterni boshqarish uchun qanday foydalanish kerakligini bilib olaylik. Shunday qilib, ko'p vaqt sarflamasdan, boshlaylik