Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
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