Mündəricat:
- Addım 1: Nə lazımdır
- Addım 2: Başlayın
- Addım 3: Burun (sənaye görünüşü)
- Addım 4: Qəhvə Dispenseri (sənaye görünüşü)
- Addım 5: Sensorların hazırlanması və quraşdırılması
- Addım 6: Kablolama və Kalibrləmə
- Addım 7: Sistemin yerləşdirilməsi
Video: IOT Coffeemaker (UFEE): 7 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
Bilik sübutu olaraq, öz-özünə hazırlanan veb interfeysi ilə idarə oluna bilən bir IOT cihazı yaratmalı olduq. Qəhvəni çox sevdiyim və gündəlik olaraq çox içdiyim üçün özüm IOT qəhvə hazırlamağa qərar verdim.
UFEE qəhvə hazırlayıcısı: "sizinlə birlikdə kahve hazırlayan"
Cihazı tamamilə avtomatik etmək üçün hazır qəhvə istifadə edirəm.
Addım 1: Nə lazımdır
- Raspberry Pi Model 3
- servo motor (ARD-T010051)
- RTC DS3231
-CJMCU-832 PAM8302 2.5W D-Class mono gücləndirici
- Qamış sensoru
- 5V RÖLE (10A)
- Qatı hal rölesi (5V)
- Aux kabel
- Büzülən boru
- 2x Mis burun
- Bikon parçası
- Silikon boru
- Senseo qazan 1400W
- Senseo nasosu 22W
- Senseo su çəni
- Qamış açarı (normal olaraq açıqdır)
- mis tel
- MCP3008
- 2 dəfə LDR
- 4ohm dinamik (və ya fərqli bir növ)
- 2x 10KΩ müqavimət
- 5KΩ müqavimət
- Diod 1N4007
Kifayət qədər sənaye görünüşü üçün seçdiyim halda, ancaq evinizə yerləşdirmək istədiyiniz zaman daha cazibədar görünə biləcək komponentləri yerləşdirməyin bir çox yolu var.
Addım 2: Başlayın
Senseo kahve istehsalçısını açaraq içindəki komponentləri araşdırmağa başladım. Açmaq üçün bir torx tornavida istifadə edərək arxadan 2 vida çıxarın və tutma kliplərində aça bilərsiniz.
Açıldıqdan sonra sizə lazım olan yalnız nasos, qazan və hər şeyi bir araya gətirən tellər və borulardır.
Növbəti addım qazanı və nasosu istədiyiniz korpusa quraşdırmaqdır, çünki qazan və su çəni istifadə etmək üçün düz oturmalıdır. Su çəninin armaturunun düz, sıx oturduğundan və asanlıqla əldə edilə biləcəyindən əmin olun.
İş başa çatdıqdan sonra, sxemə uyğun olaraq komponentləri birləşdirməyə başlaya bilərsiniz.
Addım 3: Burun (sənaye görünüşü)
Burun üçün, bikon parçasına uyğun olacaq qədər böyük bir çuxur qazdığım kiçik bir metal qabdan istifadə etdim. Boruları burunlardan birinə bağlayın və enjektörləri bikon parçasına sıxın. Sonra metal konteynerdə və korpusda uyğun deliklər qazın və korpusa bərkitmək üçün bir neçə bolt və qoz -fındıq istifadə edin.
Addım 4: Qəhvə Dispenseri (sənaye görünüşü)
Qəhvəni tutmaq üçün bədənə bağlaya biləcəyiniz şəffaf qapaqlı bir konteynerə ehtiyacınız olacaq.
Dibində Ø5mm olan 2 delik qazın:- Biri qabın ortasında- biri dəlik ilə yan arasında ortada
servonun dişlilərini kənara yaxın olan çuxurdan keçirin və parçanı (servo ilə birlikdə) 6 ayağı ilə vidalayın. (bax şəkil 1)
Sonra metal bir parça götürün və kiçik bir dəmir yolu şəklində bükün və bir parçanın künclərini və ucunu bükün, beləliklə onu çuxurun ortasındakı çuxurun üstünə quraşdıra bilərsiniz. (bax şəkil 2)
Servanı konteynerin gövdəsinə daha möhkəm bağlamaq üçün uyğun bir mötərizə istifadə edin. (bax şəkil 3)
Nəhayət, LDR -yə uyğun konteynerin arxa hissəsində Ø5 mm -lik bir delik açın və konteyneri maşının gövdəsinə quraşdırın. (bax şəkil 4)
Addım 5: Sensorların hazırlanması və quraşdırılması
Qazana quraşdırılmış bir NTC var, 5KΩ açılan müqavimət ilə bir gərginlik bölücü edərək MCP-yə qoşula bilərsiniz.
Qəhvə və fincan yoxlaması üçün LDR -lər əvvəlcə hazırlanmalıdır. Metal korpusdan istifadə etdiyim üçün onu korpusla qısaltmamaq üçün yaxşı izolyasiya etmək lazımdır. Metal korpusdan da istifadə edirsinizsə, aşağıdakıları edin:- hər ayağının ətrafına bir az izolyasiya bantı qoyun və büzülən bir boru ilə örtün. (bax şəkil 1)
- Sonra, hər bir ayağına telləri lehimləyin və bağları daralma borusu ilə örtün, buna görə bütün əlaqələr tamamilə örtülmüşdür. (şəkil 2 və 3 -ə baxın)
- ikinci LDR üçün bu addımları təkrarlayın
- LDR -dən birinin başını qəhvə qabına qazdığınız çuxurdan keçirin və ayaqlarınızı bükün. (bax şəkil 4)
- arxadan heç bir işıq keçməməsi üçün izolyasiya lenti ilə örtün.
- digər LDR -ni ya bir fincan qoyulduqda örtülən bir boru parçası ilə ya korpusun dibinə, ya da birbaşa kuboku qoyduğunuz bazaya quraşdırın. (2 -ci seçimi seçərkən, sensorun su keçirməyən şəffaf bir materialla yaxşı örtülmüş olduğundan əmin olun!)
Qamış sensorunu su çəninə quraşdırmaq üçün onu maqnitin ən yüksək nöqtədə olması üçün su ilə doldurun (su minimum xətti keçməlidir). Sonra ya element keçəndə dinləyə bilərsiniz, ya da onu rpi və ya arduino -ya qoşub dəyəri davamlı olaraq çap edə bilərsiniz.
Sensorun dəqiq yerini bildiyinizə əmin olduğunuzda, su çəninə çox möhkəm bağlayın və şüşə borunun qırılmadığından əmin olmaq üçün çoxlu isti yapışqan əlavə edin (bu çox həssasdır). (şəkil 5 -ə baxın)
Addım 6: Kablolama və Kalibrləmə
Raspberry pi və daha böyük komponentləri taxta bir qutunun içərisinə taxtanın üstünə (maşın və fincanın dayandığı baza) quraşdırın. Pi və qutunun içərisindəki komponentləri bağlamaq üçün cırtdan istifadə etdim. Bundan əlavə, hər şeyi birbaşa ge GPIO sancaqlarına bağlaya bilərsiniz və ya istəsəniz bir çörək taxtası və ya lövhə istifadə edə bilərsiniz.
Sensorların kalibrlənməsi üçün hər iki vəziyyətdə və fərqli işıqlandırmada əldə etdiyiniz dəyərləri yoxlayın və onları kodda tənzimləyin. (mənimki işləyə bilər və ya işləməyəcək). Eyni şey NTC ilə də gedir.
XƏBƏRDARLIQ: Dəyərlərin dəyişmə üsulu əvvəlcə açılan rezistoru və ya LDR/NTC -ni qoymağınızdan asılıdır. Rezistoru ilk dəfə LDR ilə qoşduqda, daha az işığa məruz qalma üçün daha yüksək bir dəyər əldə edəcəksiniz. (1023 tamamilə qaranlıqdır).
Layihədən siqnalizasiya sistemindən istifadə etmək istədikdə, gücləndiricinin + - və GND -ə aux kabelini, gücləndiricinin çıxış pinlərinə isə lehim etməlisiniz. Sonra lövhəyə 5V əlavə edin. (Bu, səsi gücləndirmək üçün istinad gərginliyi kimi istifadə olunur). Daha sonra lövhədəki potansiyometrlə səsi tənzimləyə bilərsiniz.
Addım 7: Sistemin yerləşdirilməsi
Raspbian quraşdırılmış bir Raspberry Pi model 3 -ə malik olduğunuzdan və zeroconf -un konfiqurasiya olunduğundan əmin olun ki, onu bir SSH boru kəməri üzərində başsız konfiqurasiya edə biləsiniz.
Bunu necə edəcəyinizi bilmirsinizsə, Raspbian -ı SD kartınıza yandırmaq üçün bu təlimatı izləyin. Zeroconf'u konfiqurasiya etmək üçün kompüterinizdə SD kartı açın və cmdline faylını düzəldin və faylın sonuna aşağıdakıları əlavə edin (bir sətir olmalıdır)
ip = 169.254.10.1
Ssh istifadə edərək pi -yə qoşulmaq üçün onu aktivləşdirməlisiniz. Bunu uzantısız (.txt) açılış qovluğuna SSH adlı bir fayl əlavə edərək edə bilərsiniz.
bu konfiqurasiya edildikdə, UNIX terminalındakı ssh əmrini istifadə edərək və ya Windows kompüterində Putty istifadə edərək Raspberry Pi -yə bir SSH borusu düzəldə bilərsiniz.
Bir pi -yə ilk dəfə daxil olduqda, etimadnaməniz aşağıdakılardır:
istifadəçi adı: pipassword: moruq
Moruq pi -nin tamamilə yenilənmiş olduğundan əmin olmaq üçün terminalda aşağıdakı əmri verin:
sudo apt update && sudo apt upgrade
İndi aşağıdakı əmri verərək lazım olan paketləri quraşdıra bilərsiniz:
sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
Sonra, ev kataloqunuza uyğun bir adla (məsələn, ufee) yeni bir kataloq əlavə edin və içərisinə daxil olun:
mkdir project1 && cd project1
Sonra tətbiqin işləyəcəyi bir virtual mühit qurmaq istəyirsiniz. Bunu aşağıdakı əmrlərlə edə bilərsiniz:
python3 -m venv --sistem-sayt-paketləri env
mənbə env/bin/activate
python -m pip mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib quraşdırın
İndi virtual mühitiniz işə düşür. İndi kodu oradakı githubumdan kopyalaya bilərsiniz. Burada tapa bilərsiniz. Aşağıdakı əmrlə dərhal klonlaşdıra bilərsiniz:
git klonu
bundan sonra verilənlər bazasını konfiqurasiya edəcəyik:
sudo mariadb <ufee/sql/init_db.sql && sudo mariadb <ufee/sql/ufeedump.sql
NGINX və UWSGI konfiqurasiyası:
Aşağıdakı əmrlə öz istifadəçi adınızla konfiqurasiya fayllarında 'Joshy'yi dəyişdirin:
sed -i s/joshy/$ USER/g conf/*
xidmətləri əlavə edin və aktivləşdirin:
sudo cp conf/project1-flask.service/etc/systemd/system/
sudo systemctl daemon-yenidən yüklə
sudo systemctl start1 project-flask.service
Və nəhayət NGINX -i konfiqurasiya edin:
sudo cp conf/nginx/etc/nginx/sites-available/ufee
sudo rm/etc/nginx/sites-effektiv/default
sudo ln -s/etc/nginx/sites-available/ufee/etc/nginx/sites-effektiv/ufee
sudo systemctl nginx.service'i yenidən başladın
sudo systemctl project1-flask.service imkan verir
İndi sistem işə düşməlidir! Qəhvənizdən zövq alın;)
Tövsiyə:
IoT APIS V2 - IoT ilə işləyən Avtomatik Bitki Suvarma Sistemi: 17 Addım (Şəkillərlə birlikdə)
IoT APIS V2 - Avtomatik IoT ilə işləyən Avtomatlaşdırılmış Bitki Suvarma Sistemi: Bu layihə mənim əvvəlki təlimatımın təkamülüdür: APIS - Avtomatik Bitki Suvarma Sistemi Mən demək olar ki, bir ildir APIS -dən istifadə edirəm və əvvəlki dizaynı təkmilləşdirmək istəyirdim: bitkini uzaqdan izləyin. Budur belə
IoT Güc Modulu: Günəş Şarjı Nəzarətçimə IoT Güc Ölçmə Xüsusiyyəti əlavə etmək: 19 Addım (Şəkillərlə birlikdə)
IoT Güc Modulu: Günəş Şarjı Nəzarətçimə IoT Güc Ölçmə Xüsusiyyətinin əlavə edilməsi: Hamıya salam, inşallah hamınız əladır! Bu təlimatda sizə günəş batareyalarımın istehsal etdiyi enerjinin miqdarını hesablayan bir IoT Güc Ölçmə modulunu necə yaratdığımı göstərəcəyəm
IoT Bitki İzləmə Sistemi (IBM IoT Platforması ilə): 11 Addım (Şəkillərlə)
IoT Bitki İzləmə Sistemi (IBM IoT Platformu ilə): Baxış Bitki İzləmə Sistemi (PMS), yaşıl baş barmağı nəzərə alınmaqla işçi sinifində olan fərdlər tərəfindən qurulmuş bir tətbiqdir. Bu gün işləyən şəxslər həmişəkindən daha məşğuldur; karyeralarını inkişaf etdirmək və maliyyələrini idarə etmək
IoT Şəbəkə Nəzarətçisi. Hissə 9: IoT, Ev Avtomatlaşdırması: 10 Addım (Şəkillərlə birlikdə)
IoT Şəbəkə Nəzarətçisi. Hissə 9: IoT, Ev Avtomatlaşdırması: Disclaimer BU İLK OXUYUN Bu Təlimat, təhlükəsiz praktikadan və yaxşı dizayn prinsiplərindən istifadə edilməsinə baxmayaraq, hər zaman potensial ölümcül risk olduğu halda, elektrik enerjisindən istifadə edən bir layihəni (bu halda UK 240VAC RMS) ətraflı şəkildə izah edir. seçmək
IOT Tüstü Dedektoru: Mövcud Tüstü Dedektorunu IOT ilə Yeniləyin: 6 Addım (Şəkillərlə)
IOT Duman Detektoru: Mövcud Tüstü Dedektörünü IOT ilə Yeniləyin: İştirakçıların siyahısı, İxtiraçı: Tan Siew Chin, Tan Yit Peng, Tan Wee Heng Nəzarətçi: Dr Chia Kim Seng Mexatronik və Robot Mühəndisliyi Bölümü, Elektrik və Elektronik Mühəndisliyi Fakültəsi, Universiti Tun Hussein Onn Malaysia.Dağıtım