Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
CocktailMaker - bu mening loyihamning nomi, funktsiyani allaqachon nomdan chiqarish mumkin.
Maqsad - siz tanlagan kokteylni o'z -o'zidan yaratilgan veb -saytda tayyorlash. Veb -saytda siz qanday kokteyllar tayyorlash mumkin, kokteyllarning tarixi (qancha tayyorlangan) ni topishingiz mumkin. Mashinaning o'zi siz tanlagan kokteyl nasoslari yordamida ishlab chiqariladi, harorat sensori yordamida siz mashinaning ichidagi haroratni displeyda ko'rishingiz mumkin. Ultrasonik sensor oynaning mavjudligini aniqlash uchun ishlatiladi. Stakan bo'lmasa, siz mexnat ishlab chiqara olmaysiz. Oxirgi sensor - bu kuch sezuvchi rezistor, u shishadagi suyuqlikni o'lchash uchun ishlatiladi. Xatolik yuz berganda, ovozli signal o'chadi va displeyda xato kodi ko'rsatiladi.
Ta'minotlar
Mikrokontroller
Raspberry Pi
Sensorlar va aktuatorlar
- HCSR04 (Ultrasonik sensor)
- Kuchli kvadrat qarshilik
- DS18B20 (harorat sensori)
- LCD 20x4 -I2C (displey)
- Nasos (24V)
- Buzzer (3V3)
Koson
- Ichimlik qutisi
- Pleksiglas
- Metall quti (RPI, non paneli) …
- Yelim
- Simlar
1 -qadam: Raspberry Pi -ni o'rnatish
Loyihamizni boshlashdan oldin, biz Raspberry Pi -ni o'rnatishimiz va dasturlashimiz kerak.
- IMG -ni o'rnating. SD -kartadagi fayl (16 Gb>).
- SD -kartani Pi -ga ulang.
- Putty (SSH) ni o'rnating va 169.254.10.1 ga ulaning.
Endi biz Raspberry Pi -ni dasturlashni boshlaymiz.
- Uy tarmog'ini sozlash, uni Pi -ga o'rnatish uchun ushbu buyruqdan foydalaning: wpa_passphrase "YourNetwork" "YourSSID" >> /etc/wpa_supplicant/wpa_supplicant.conf. Pi -ni qayta ishga tushiring va ifconfig yozing. Agar hamma narsa yaxshi bo'lsa, siz IP -manzillarni ko'rasiz.
- Har bir standart pi bir xil parol va foydalanuvchi nomiga ega va bu xakerlarning Pi -ga kirishini osonlashtiradi. Buni passwd buyrug'ini kiritish orqali qilishingiz mumkin.
- Kelgusi ishlar uchun bizga kerak bo'lgan quyidagi paketlarni o'rnating: sudo apt install apache2 -y, sudo apt install php libapache2-mod-php -y, sudo apt install mariadb-server mariadb-client -y, sudo apt install php-mysql -y, sudo systemctl apache2.service -ni qayta ishga tushiring, sudo apt install phpmyadmin -y.
- Endi biz kutubxonalarni o'rnatishimiz kerak, biz pip3 buyrug'idan foydalanamiz: pip3 mysql-connector-python, pip3 flask-socketio, pip3 flask-cors, pip3 install geventpip3 install gevent-websocket.
- Oxirgi qadam sifatida biz Pi -ni bitta sim, spi va i2C uchun yoqilgan qilib o'rnatdik. Konfiguratsiya faylini kiritish uchun quyidagi buyruqni ishlating: sudo raspi-config.
- Faylda bo'lganingizda, interfeys parametrlariga o'ting va kiriting.
- Siz o'chirishingiz yoki yoqishingiz mumkin bo'lgan variantlarni ko'rasiz, biz bitta simli, spi va i2C-ni yoqishimiz kerak.
- Qayta yuklash
2 -qadam: narsalarni tayyorlang
Endi hamma narsa bizning Raspberry Pi -da o'rnatilgan, biz sxemaga o'tamiz. Boshlash uchun eng yaxshi variant - bu hamma narsani bosqichma -bosqich bajarish, lekin avval SSH ulanishimizni Visual Studio -ga o'rnatishimiz kerak. Bu havola buni qanday qilishni tushuntiradi:
- Pi -ni sxemaga ulang.
- Haroratni kontaktlarning zanglashiga olib kiring.
- Zanjirni sinab ko'ring.
- HC SR04 ni kontaktlarning zanglashiga olib kiring.
- Zanjirni sinab ko'ring.
- …
3 -qadam: ma'lumotlar bazasi
Komponentlarni tekshirgandan so'ng, biz ma'lumotlarni saqlash uchun ma'lumotlar bazasini yaratamiz. Avval biz SSH orqali ulanishimiz kerak, bu havola buni qanday qilishimizni ko'rsatadi: https://dev.mysql.com/doc/workbench/en/wb-mysql-co…. Ulanganingizda siz jadvallar tuzishni boshlashingiz va ustunlar qo'shishingiz yoki "Ma'lumotlarni import qilish" yordamida ma'lumotlarni import qilishingiz mumkin. Bu fayl barcha ma'lumotlar va tuzilmalarni o'z ichiga oladi.
4 -qadam: ish
Oxirgi qadam sifatida siz mahsulotingizni jozibali qilishingiz kerak. Men 36 ta bo'sh sim o'rniga 12 ta ulanish uchun 3 ta kabel ishlatdim va hamma narsa qutida saqlanadi. Shundan so'ng, men ichimlik qutisini ishlatardim va uni yangi va yangi ko'rinishi uchun uni bo'yoq bilan sepdim. Ichkarida shisha idishlar ustidagi ventilyator bilan sovutiladi, men uni ichkariga rang -barang qilish uchun ledlardan ham foydalanardim.