Mundarija:
- 1 -qadam: Asboblar va komponentlar
- 2 -qadam: Raspberry Pi 3 -ni o'rnatish
- 3 -qadam: Raspberry Pi 3 -ga ulaning
- 4 -qadam: Elektr davri
- 5 -qadam: muzlatgichni qurish
- 6 -qadam: Sensorlarni muzlatgichga ulang
- 7 -qadam: uskunani kodlash
- 8 -qadam: Mysql
- 9 -qadam: Saytni kodlash
- 10 -qadam: Avtomatik ishga tushirish loyihasi
- 11 -qadam: tugatish
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14
Assalomu alaykum, maktab uchun qo'llanmada men sizga Raspberry Pi yordamida aqlli muzlatgichni qanday yaratishni ko'rsataman. Aqlli muzlatgich sizning shaxsiy nishoningiz yordamida chiqargan ichimliklaringizni hisoblab chiqadi.
Barcha ma'lumotlar Mysql ma'lumotlar bazasida saqlanadi va to'planadi va veb -saytga joylashtiriladi. Veb -sayt sezgir va smartfonlarda ishlatilishi mumkin.
1 -qadam: Asboblar va komponentlar
Asboblar:
- Lehimlash temir
- Lehim
- Matkap
- Jigsaw
- Ko'rdim
- Tornavida yoki bolg'a (agar siz vintlar yoki mixlardan foydalanmoqchi bo'lsangiz)
- Zımpara
- 2x qattiq yog'och kontrplak (12 mm 122 x 61 sm)
Komponentlar:
- 1x malina pi 3
- 1 x 8 Gb micro SD
- 1x Led tasmasi (1m)
- 3x LED (yashil, ko'k va qizil)
- 1x tugma
- 1x 6V / 12V elektr qulfi
- 1x Relais 5V
- 6x LDR
- 9x qarshilik
- 1x non paneli
- 1x MCP3008
- 1 x GPIO T-poyabzal
- 1x Ethernet kabeli
- 1x tashqi quvvat (qulf)
- 1x universal quvvat (pi)
- Elektron simlar
Bu men ishlatgan narsalar, lekin siz ba'zi qismlarni o'zgartirishingiz yoki qo'shishingiz mumkin.
Asboblarsiz maksimal umumiy xarajat taxminan 140 evroni tashkil qiladi
2 -qadam: Raspberry Pi 3 -ni o'rnatish
Biz Raspberry Pi -ga operatsion tizimni o'rnatishni boshlaymiz.
Raspberry Pi veb -saytidan "Raspbian Jessie with pixel" rasmini yuklab oling. Siz bu ZIP-fayl ekanligini ko'rasiz, uni kerakli joyga olib tashlang.
- Win32 Disk Imager vositasini yuklab oling, uni Sourceforge -da yuklab olishingiz mumkin.
- Rasmni tanlash uchun papka belgisini bosing
- Keyin "Qurilma" bo'limida microSD -ni tanlang
- Keyin "Yozish" ni bosing
Rasm microSD -ga yozilgandan so'ng, Windows Explorer -da microSD -ni ochishingiz mumkin.
- "Cmdline.txt" faylini oching
- "Rootwait" so'zidan oldin quyidagi qatorni qo'shing: 169.254.10.0
- Keyin faylni saqlang.
MicroSD -ni RPi -ga joylashtiring
5, 2V shahar adapteri bilan RPi ga kuchlanishni qo'llang
Tarmoq kabelini RPi -ga ulang va uni kompyuterning tarmoq portiga ulang.
Sizning ahududu hozir ishlatishga tayyor.
3 -qadam: Raspberry Pi 3 -ga ulaning
RPi -ga ulanish uchun biz Putty -dan foydalanamiz.
- Putty -ni yuklab oling
- SSH ulanishini yarating (rasmga qarang)
-
tizimga kirish
- Foydalanuvchi nomi: pi
- Parol: malina
Wi -Fi -ni o'rnatish
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Faylning pastki qismiga o'ting va quyidagilarni qo'shing:
tarmoq = {ssid = "simsiz tarmoq nomi"
psswrd = "tarmoq paroli psk =" simsiz tarmoq paroli "}
IP -manzil turini ko'rish uchun:
ifconfig wlan0
Endi siz Raspberry Pi xost nomiga Putty = IP -manzilga simsiz ulanishingiz mumkin
Agar Wi -Fi -ga ulanishda muammo bo'lsa, faylni shunday tahrirlashingiz mumkin:
"sudo nano /etc/wpa_supplicant/wpa_supplicant.config"
4 -qadam: Elektr davri
Ushbu bosqichda biz har bir sensorni Raspberry pi -ga ulaymiz.
T-tikuvchini malina pi-dagi GPIO pinlariga ulang va non taxtasiga joylashtiring. Yoki siz o'zingiz tenglikni yasashingiz va uni yanada bardoshli qilishingiz mumkin.
MCP3008:
- VDD pinini 3v3 ga ulang
- VREF pinini 3v3 ga ulang
- AGND pinini GNDConnect -ga ulang
- CLK pinini SCLKConnect -ga ulang
- Dout pin MISOConnect -ga
- Din MOSIConnect -ga ulanadi
- CS pinini CEOConnect -ga ulang
- DGND pinini GND ga ulang
LDR:
Siz ishlatadigan har bir LDRni (maksimal 8) MCP3008 -dagi bitta pinga ulang.
LDRning birinchi pinini 3v3 ga, ikkinchisini rezistorga va rezistorni GND ga ulang va LDR bilan qarshilik o'rtasidagi LDRni MCP3008 piniga ulang.
MUHIM: pi ga o'tadigan barcha simlar to'g'ri GPIO piniga ulanganligiga ishonch hosil qiling, aks holda sizning dasturingiz ishlamaydi.
RFID
- Eng chap pin (kuchlanish pimi) RPI 3v3 piniga
- GPIO25 uchun ikkinchi (RST)
- Er erga
- IRQ emas
- MISO - RPI MISO -ga
- MOSI RPI MOSIga
- SCK RPI SCLK ga
- SDA RPI bosh direktoriga
Sovutgich tugmasi:
- RPI 3v3 piniga bitta pin
- Ikkinchisi RPI 13 -piniga
Uchta LED:
- 220 Ohmli rezistorga va RPI GROUND ga bitta pin
- Boshqa pin 23, 24 va 26 pinli
Sovutgichdagi LED chiroqlari:
- Bitta pinni (+) 5V ga ulang
- GROUNDga boshqa pin
Qulf:
- Qulfning bir pimi (GROUND) siz tashqi adapterning eriga ulanadi
- Qulfning boshqa pimi (+) siz Relais -ga ulanadi
- Tashqi adapterning ijobiy tomoni ham Relais -ga ulanadi
Shunday qilib, endi siz faqat Relayni o'zi ulashingiz kerak.
- RPI GROUND -ga ulanadigan Relais -ning salbiy pimi
- O'rtadagi pin (+pin) siz RPI 5V piniga ulanasiz
- Boshqa pin (KY-1 pin) siz RPI 21-piniga ulanasiz
5 -qadam: muzlatgichni qurish
Bu bosqichda biz muzlatgichni qurmoqdamiz.
Avvalo sizga kerak bo'ladi:
- kontrplak
- Jigsaw
- Marker
Arralashni boshlashdan oldin, kontrplakdagi barcha turli qismlarni belgilang.
2. Barcha qismlar bozorda ekanligini tekshirgandan so'ng siz arralashni boshlashingiz mumkin. (Shuni yodda tutingki, pichoqning kengligi ham bor)
3. Barcha qismlarni arralab bo'lgach, siz sensorlar uchun teshiklarni burg'ilashni boshlashingiz mumkin.
- Sovutgichning tagiga 6 ta katta teshik kerak, shunda idishlar harakatsiz qolishi mumkin.
Sovutgichning tagiga LDR datchiklari uchun 6 ta kichikroq teshik kerak.
- Uyingizda 3 ta chiroq uchun 3 ta kichik teshik kerak (ko'k, qizil va yashil).
- RFID yog'ochdan o'qiy olishiga ishonch hosil qiling, aks holda yog'ochni ingichka qilib qo'yish kerak.
- Tugma uchun old tomondan ham kichik teshik oching.
Eshikni muzlatgichning ichki qismiga ulash uchun ikkita teshik qilish kerak. Eshikni ochish va yopish uchun dastani o'rnatdim.
Barcha ishlarni tugatgandan so'ng, siz elektr qismlarini yozish joyiga qo'yishingiz mumkin.
6 -qadam: Sensorlarni muzlatgichga ulang
Bu bosqichda biz muzlatgichni biz sotib olgan barcha komponentlar bilan o'rnatamiz.
Sovutgichning orqa qismiga non taxtasi va Raspberry pi ni yopishtirishdan boshlashingiz mumkin, bu erda hamma simlar tugaydi.
RFID, LED, LDR va tugmachani o'ngga qo'ying va non paneliga ulanish mumkinligiga ishonch hosil qiling.
Barcha simlarning to'g'ri ulanganligiga ishonch hosil qiling, siz rasmlarni yoki boshqa qadamlarni yozishingiz mumkin.
Barcha komponentlarni kerakli joyga qo'yganingizdan so'ng, rasmda ko'rib turganingizdek, turli qismlarni vintlardek bog'lashni boshlashingiz mumkin. Barcha simlar er -xotin pastda yoki tepada yashiringan bo'lishi mumkin.
7 -qadam: uskunani kodlash
Men Pycharm dasturidan foydalandim, shuning uchun kodlash paytida hamma narsani sinab ko'rishim mumkin edi. Men yozgan barcha kodlarni mening githubimdan topa olasizmi?
8 -qadam: Mysql
Ma'lumotlar bazasi tushishi ushbu loyihadan foydalanishni boshlashingizga yordam beradi.
MySql kodini oddiy tan olish, agar xohlasangiz, loyihani o'zgartirishga yordam beradi.
Men 4 ta jadvaldan foydalanardim, foydalanuvchilar, ichimliklar, harakatlar va jurnallar. Bu jadvallar loyihaning ishlashiga ishonch hosil qilishning eng oddiy va to'g'ri usulidir.
9 -qadam: Saytni kodlash
Github -dagi quyidagi papkadagi barcha kodlarni ko'rishingiz mumkin.
Men hammasini yozish uchun Pycharm dasturidan foydalandim. Bu kodlash va ish paytida qilgan hamma narsani ko'rishning oson usuli.
10 -qadam: Avtomatik ishga tushirish loyihasi
Bu qadamda men sizga malina pi -da o'z loyihangizni qanday avtomatik tarzda ishga tushirishni ko'rsataman.
Endi biz o'zimizni ishga tushirishimiz uchun pi yuklashda kodni avtomatik ishga tushirishga ruxsat beramiz. Buning bir qancha usullari bor, lekin men rc.local usulini tanlayman.
Sevimli matn muharriri bilan /etc/rc.local -ni oching va bu kodni "chiqish 0" qatorining ustiga qo'ying
"15 python3 /home/pi/files/app/RUN.py va python3 /home/pi/files/website/website.py va nihoyat uxlang"
biz veb -saytimizni ko'rmoqchi bo'lganimizda, siz website.py faylining pastki qismida ko'rsatilgan IP -manzilni ko'rishingiz mumkin (standart 169.254.10.1:5000). Bu mening birinchi ko'rsatma darsimning oxiri, agar biror narsa tushunarsiz bo'lsa, menga izoh yoki xabar yuborishingiz mumkin.
11 -qadam: tugatish
Bu bosqichda biz aqlli muzlatgichimizni ishga tayyorlaymiz.
Raspberry Pi to'liq yuklanishini kuting.
Boshqa quvvat manbaini rozetkaga ulang (qulf uchun).
Siz nishoningizni skanerlash orqali ichimlik ichishingiz mumkin, tokenli ichimliklar sizning hisobingizga tushishi uchun eshikni yoping.
Veb -saytingizni ko'rish uchun: IP -manzilingizni qidiring, so'ngra: 5000
Endi Smartfridge ishlatishga tayyor. Sovuq ichimliklardan xavotir olmasdan zavqlaning va iste'molini kuzatib boring.
Tavsiya:
Muzlatgich signal rölesi: 5 qadam
Muzlatgich signal rölesi: Bizning muzlatgichimiz yashash joyimizdan ajratilgan yordamchi xonada. Vaqti -vaqti bilan muzlatgich eshigi to'g'ri yopilmaydi va signal o'chadi. Muammo shundaki, agar biz yashash joyimizda bo'lsak, biz buni eshitmaymiz. Xabarni qanday olsak bo'ladi
Peltier asosidagi muzlatgich: 7 qadam
Peltier asosidagi muzlatgich: DIY TERMOELETRIKLI SOFIDDIRISHBU DIY muzlatgichi 12V 5A quvvat manbaiga asoslangan bo'lib, 4 ta sovutgichli sovutgichli sovutgichli. Bu ko'rsatma asta-sekin ko'rsatma bo'lib, sizga uy qurilishi sovutgichini qanday qilishni ko'rsatib beradi. Bu DIY muzlatgichi Peltier e -dan foydalanadi
Sovutgich qo'riqchisi: muzlatgich uchun eshikni yoping: 6 qadam
Muzlatgich qo'riqchisi: muzlatgichingiz uchun eshikni yoping: ba'zida muzlatgichdan ko'p narsalarni olib chiqsam, eshikni yopishga qo'lim yo'q, keyin eshik uzoq vaqt ochiq qoladi. Ba'zida muzlatgich eshigini yopish uchun juda ko'p kuch ishlatsam, u sakrab tushadi, lekin men buni sezmayman
Smart muzlatgich va xaridlar ro'yxati: 11 qadam
Smart muzlatgich va xaridlar ro'yxati: aqlli muzlatgich va xaridlar ro'yxati yordamida siz xarid qilish odatlaringizni kuzatib borishingiz mumkin. Siz xaridlar ro'yxatini tuzishingiz mumkin, shuning uchun siz oziq -ovqat do'konida bo'lganingizda telefoningizni ochishingiz kerak bo'ladi. Ushbu loyihani shkafda yoki tortmasida ham qo'llash mumkin
Muzlatgich yoki muzlatgich uchun haroratni nazorat qilish: 7 qadam
Muzlatgich yoki muzlatgich uchun haroratni nazorat qilish: Bu yo'riqnomada Jonson Controls haroratni nazorat qilish moslamasini uzatish kabeliga, muzlatgichni boshqarish uchun kalit va elektr rozetkasi bilan birlashtirish kiradi. Pivoni fermentatsiyalash uchun ko'krak qafasi muzlatgichi - bu ajoyib platforma, lekin zavodda