Mundarija:
- Ta'minotlar
- 1 -qadam: Raspberry Pi -ni o'rnatish
- 2 -qadam: narsalarni tayyorlang
- 3 -qadam: ma'lumotlar bazasi
- 4 -qadam: ish
Video: CocktailMaker: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
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.
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
CocktailMaker: 22 qadam
CocktailMaker: Kokteyllar, charchagan kunni tugatish yoki hayajonli kechani boshlashning ajoyib usuli. Siz barga borasiz, xushbo'y ichimlik buyurtma qiling, o'tiring va samoviy aralashmaning kelishini kuting. Kechaning oxirida siz hisobni to'laysiz, barmenga maslahat berasiz va siz