Mündəricat:

Ağıllı Masa Lambası ilə Daha Yaxşı İş - IDC2018IOT: 10 Addım (Şəkillərlə birlikdə)
Ağıllı Masa Lambası ilə Daha Yaxşı İş - IDC2018IOT: 10 Addım (Şəkillərlə birlikdə)

Video: Ağıllı Masa Lambası ilə Daha Yaxşı İş - IDC2018IOT: 10 Addım (Şəkillərlə birlikdə)

Video: Ağıllı Masa Lambası ilə Daha Yaxşı İş - IDC2018IOT: 10 Addım (Şəkillərlə birlikdə)
Video: Alsuxanimin avtos videosu) Дрифт в Питере 😅#питер #azelow #azerbaycan 2024, Noyabr
Anonim
Ağıllı Masa Lambası ilə Daha Yaxşı Çalışın - IDC2018IOT
Ağıllı Masa Lambası ilə Daha Yaxşı Çalışın - IDC2018IOT

Qərb dünyasında insanlar çox vaxtlarını oturaraq keçirirlər. Masada, maşın sürmək, televizora baxmaq və sair. Bəzən çox oturmaq bədəninizə və diqqət qabiliyyətinizə zərər verə bilər. Müəyyən bir vaxtdan sonra gəzmək və ayağa qalxmaq həyatda daha yaxşı performans göstərmək üçün çox vacibdir.

Tələbə olaraq çox vaxtımızı təhsil almağa sərf edirik. Sərin bir layihə hazırlamağa çalışarkən, təhsil prosesində yaşadığımız ağrıları düşündük. İnanırdıq ki, yalnız tətbiqlər və bildirişlər vasitəsilə deyil, habbits öyrənməyi daha yaxşı bir şəkildə idarə etmək üçün daha yaxşı bir yol olmalıdır.

Vaxtınızı planlaşdırmağa, nə qədər təhsil aldığınızdan xəbərdar olmağa və fasilələrinizi planlaşdırmağa kömək edəcək ağıllı masa lampası yaratmaq fikri ilə gündəmə gəldik. Ağıllı lampa, vəziyyətinə görə dəyişən rəngli LED rənglərlə gəlir. Lampamızda üç seçim var:

1. Pomodoro rejimi

Pomodoro texnikası, təhsil alarkən səmərəliliyi artırmaq üçün bir məhsuldarlıq öyrənmə texnikasıdır.

Texnika haqqında daha çox məlumatı burada oxuya bilərsiniz

İstifadəçi 25/5 dəqiqəlik təhsil/fasilə müddəti ilə işin və fasilə müddətini təyin edir.

İş rejimi zamanı lampa güclü isti-ağ işıq təmin edəcək və telefonunuzu səssizlik rejiminə keçir.

Müəyyən edilmiş vaxt keçdikdən sonra telefonun səsi açılacaq və lampa fasilə vaxtı olduğunu göstərən qırmızı rəng göstərəcək. Qırmızını seçdik, çünki bu, kəndlinin işığı deyil, ayağa qalxıb masanızdan çıxmağa təşviq edir:)

2. Soyutma rejimi

Yaxşı bir işıqlandırma yaratmaq üçün lampa xoş və rahat bir işıqda rənglənir.

3. İnteraktiv taymer işıqlandırması

Lampa başlanğıc rəngdən başlayır və masanızda nə qədər çox oturursanız rəngini dəyişir. İnsanlar 1-2 saat və daha çox oturub Pomodoro ilə vaxt keçirmək istəmədikdə bu gözəl bir göstəricidir. Saatınıza baxmaq gözəl və fərqli bir alternativdir:)

Əlavə Xüsusiyyətlər

- Gündəlik oturma vaxtının ölçülməsi

Proqram, masanızda keçirdiyiniz ümumi vaxtı sizə verir

- Hərəkətə əsaslanan enerji qənaəti

Hərəkət sensoru müəyyən bir müddətdən sonra lampanı söndürərək hərəkəti algılar.

- Telefonunuzun səsini söndürmək və açmaq.

Pomodoro rejimində cəmləşməyinizə kömək edəcək bir xüsusiyyət.

Çətinliklər və məhdudiyyətlər

Layihə haqqında düşünə bildiyimiz zaman bir obyekt və ya mesajı çatdırmaq üçün başqa bir vasitə tapmağın çox qarışıq olduğunu gördük. İşıqlandırmanı qarşılıqlı əlaqə yolu kimi istifadə etmək istədik, amma harada yerləşdirəcəyimizdən əmin deyildik.

LED şeridini masaya quraşdırmaq üçün bir otaq işıqlandırması yaratmaq istəsək də, bu seçimlərin bir az zövqsüz və təsirsiz olduğu ortaya çıxdı. Əlavə olaraq, yüngül rəy olmaq üçün sevimli bir rəqəm və ya yaraşıqlı bir obyekt yaratmağı düşündük, amma sonda məntiqi bir qərar olan bir masa lampası istifadə edərək bitirdik:)

Başqa bir məhdudlaşdırıcı kabel. Bir PIR sensoru və bir ultrasəs sensoru istifadə edirik, hər ikisi NodeMCU lövhəsi ilə tellər vasitəsi ilə əlaqə qurur. Bu, bütün sistem üçün olduqca çətin bir görünüş yaradır. Gələcək bir yaxşılaşma, lövhənin və ultrasəs sensorlarının artıq lampaya quraşdırıldığı və PIR sensorunun divara uzun bir kabel çəkmədən Bluetooth vasitəsilə əlaqə qurduğu bir vəziyyət yaratmaqdır.

Hal -hazırda sistem yalnız Android istifadəçilərinin telefonun səsini çıxarmasını dəstəkləməklə məhdudlaşır, çünki Apple IFTTT vasitəsilə belə bir xidmət təqdim etmir.

Addım 1: Komponentlər

Komponentlər
Komponentlər

Avadanlıq

- Wifi bağlantısı olan NodeMCU lövhəsi

Sistemin əsas lövhəsi kimi istifadə olunur. Blynk ilə istifadəsi asan Wifi bağlantısı olduğu üçün bu lövhədən istifadə etdik

- Ultrasonik Sensor HC-SR04

Masanızda oturub oturmadığınızı bilmək üçün sensordan istifadə edirik. Sensor kresloya yönəldilmişdir ki, kimsə oturanda onu sensordan olan məsafəsinə görə aşkar edə bilək

- PIR Hərəkət Sensoru

Otaqda birinin olub olmadığını bilmək üçün hərəkət sensoru masanın üstünə asılır. X dəqiqə ərzində heç bir hərəkət aşkar edilməyibsə, enerjiyə qənaət etmək üçün LEDləri söndürürük

- 5 m RGB LED şeridi

İşıq mənbəyi olaraq istifadə olunur, lampa başı montajının içərisinə bantlanır.

- Bir ampul qurğusu olan bir masa lampası

LED şeridin içəriyə quraşdırıla biləcəyi bir lampaya ehtiyacımız var. ümumiyyətlə, ampullərdən istifadə edən köhnə masa lampası mükəmməl uyğun gəlir.

UI

Blynk tətbiqi

Sistemin idarəedici proqramı kimi istifadə olunur. İstifadə rahatlığı və sürətlə artması üçün seçildi

Xidmətlər

IFTTT

Webhooks və Android xidmətləri ilə telefonunuzu susdurmaq və açmaq üçün istifadə olunur.

Addım 2: Sensorların birləşdirilməsi

Sensorların birləşdirilməsi
Sensorların birləşdirilməsi
Sensorların birləşdirilməsi
Sensorların birləşdirilməsi

PIR sensoru

Qadın konnektorlu üç tel.

PIR sensorunu 5V VCC -yə, yerə və orta telə məlumat teli kimi qoşun.

Məlumat telini NodeMCU -da D5 pininə bağlayın

Ultrasonik sensoru kiçik bir matrisə bağlayın və ən sol pimi yerə və ən çox pinini 5v vccə bağlayın.

NodeMCU -da tətik pinini D1 -ə və echo pinini D2 -yə bağlayın.

Addım 3: Led Zolağını Bağlayın

Led şeridinin bağlanması
Led şeridinin bağlanması
Led şeridinin bağlanması
Led şeridinin bağlanması
Led şeridinin bağlanması
Led şeridinin bağlanması

3 metrlik bir zolaq götürdük.

Əvvəlcə led şerit tellərini birləşdirməliyik. Led şeridi iki fərqli bağlayıcıya malikdir.

Biri ESP -yə, digəri isə xarici köməkçi enerji mənbəyinə gedir. 5v enerji mənbəyi alın (mobil USB şarj cihazı əla seçimdir). İki Vcc və Topraklama telini xarici enerji mənbəyi kabelinə lehimləyin.

Məlumat kabelini (ortasını) lövhəyə D4 pininə bağlayın. Sonra, digər torpaq telini yerə bağlayın.

İstifadə edilməmiş bir elektrik kabeli ilə qalırıq, bu yaxşıdır.

Sonra, LED şeridlərini orijinal olaraq gətirdikləri yapışqandan istifadə edərək LED şeridi zərif bir şəkildə sarmalıyıq. Lazım gələrsə, bizim kimi əlavə bir lentlə yapışdıra bilərsiniz.

Addım 4: Hər şeyi bir yerə yığın

Hər şeyi bir yerə yığmaq
Hər şeyi bir yerə yığmaq
Hər şeyi bir yerə yığmaq
Hər şeyi bir yerə yığmaq
Hər şeyi bir yerə yığmaq
Hər şeyi bir yerə yığmaq

PIR sensorunu bütün otağa baxacaq şəkildə yerləşdirin. Gerekirse, istifadə edilməmiş bir Ethernet kabeli daxili tellərindən istifadə edə bilərsiniz. Sensordan keçən 3 kabeli Ethernet kabelinə lehimlədik.

Ultrasonik sensoru lampanın üzərinə qoyun ki, kresloya baxsın və kiminsə kresloda oturub oturmadığını görsün.

Köməkçi LED şeridini qoşun.

Addım 5: Kod

Kod
Kod

Üst səviyyə.ino faylı final_project.ino

Arduino redaktoru ilə açın, qalanları fərqli sekmələrdə açılacaq, sadəcə eyni qovluqda olduqlarından əmin olun.

Arduino redaktorunun tərifləri də əlavə olunur.

Dəyişdirmək istəyə biləcəyiniz parametrlər:

#MAX_DISTANCE 80 təyin edin

Sensorla oturan adam arasındakı məsafə sm -dir. Bu rəqəmin altında sistem onu oturmuş hesab edəcək.

// Blynk Wifi və Doğrulama Detallarıchar auth = "2b183af4b6b742918d14ab766fbae229";

char ssid = "NETWORK_NAME"; char pass = "PAROLA";

Addım 6: IFTTT Appletlərinin yaradılması

IFTTT Appletlərinin yaradılması
IFTTT Appletlərinin yaradılması
IFTTT Appletlərinin yaradılması
IFTTT Appletlərinin yaradılması
IFTTT Appletlərinin yaradılması
IFTTT Appletlərinin yaradılması

Fasilələrdə telefonun səsini çıxarmaq və açmaq üçün IFTTT -də şəxsi applet yaratmalısınız.

Telefonunuzun səsini kəsə biləcək bir webhook əsaslı IFTTT proqramı yaratmaq üçün aşağıdakı addımları izləyin.

Bu yalnız Android cihazları üçün işləyir və cihazınızda IFTTT tətbiqinə yükləməlisiniz, bu da zəng melodiyanızın səsinə daxil olmaq üçün icazə verir.

Appletlərinizi həm Səssiz, həm də Səssiz olaraq yaratdıqdan sonra bu səhifəyə keçin və Ümumi sekmesinin altında Blynk webhooks -da gördüyünüz açarı burada verilən düymələrlə əvəz edin.

ifttt.com/services/maker_webhooks/settings

Addım 7: Blynk Tətbiqimiz

Blynk Tətbiqimiz
Blynk Tətbiqimiz
Blynk Tətbiqimiz
Blynk Tətbiqimiz
Blynk Tətbiqimiz
Blynk Tətbiqimiz

Blynk tətbiqimizdə iki nişan var.

İlk nişanlar bu gün LCD ekranda öyrəndiyiniz pomodoro sayını görməyə, iş və fasilə vaxtlarını seçməyə və fərqli iş rejimləri arasında keçid etməyə imkan verir.

İkinci nişan sizə ümumi iş vaxtını (ümumi oturma vaxtı) verir və telefonunuzu səssiz etmək və açmaq üçün istifadə olunan webhookları ehtiva edir.

Tətbiqə daxil olmaq və istifadə etmək üçün QR kodundan istifadə edin

Addım 8: Hər şeyi hərəkətdə görmək

Image
Image
Hər şeyi hərəkətdə görmək!
Hər şeyi hərəkətdə görmək!
Hər şeyi hərəkətdə görmək!
Hər şeyi hərəkətdə görmək!
Hər şeyi hərəkətdə görmək!
Hər şeyi hərəkətdə görmək!

- Aux LED şeridini gücə qoşun.

- NodeMCU lövhəsini enerji mənbəyinə qoşun

- Blynk tətbiqinizi daxil edin.

- Lampa Chill rejimindən başlayır və Wifi düzgün bağlandığı təqdirdə işıqları göstərməlidir.

- Blynk daxil edin və Pomodoro rejiminə keçməyə çalışın, hal -hazırda ilkin defolt yalnız işlədiyini görmək üçün olduqca sürətlidir, ancaq tətbiqdəki kaydırıcı dəyərlərini əsl vaxta təyin etmək üçün dəyişdirin.

- Tətbiqdən öyrənmə rejimi arasında keçmək və bir müddət sonra nə qədər oturduğunuzu görmək üçün istifadə edin.

Xoşbəxt təhsil !!!:)

Addım 9: Gələcək Xüsusiyyətlər

Bu layihəni irəli aparmağın və fərdiləşdirməyin bir çox yolu var. Vaxt məhdudiyyətində yalnız yuxarıdakı xüsusiyyətləri tətbiq etdik, amma burada yeni bir səviyyəyə qaldırmaq üçün bəzi maraqlı fikirlər var.

1. Study habbits analitiklərini əlavə edin

Habit oturduğunuzu bildiyimiz üçün sizə ən yaxşı təhsil vaxtlarını və optimal fasilə vaxtlarını tövsiyə edə bilərik. Bu, istifadə vaxtını maşın öyrənmə alqoritmi ilə təhlil etməklə, istifadəçiyə daha yaxşı oxumağı təklif etməklə edilə bilər. Yaxşı bir işləmə nəticəsi əldə etmək üçün yaxşı bir alqoritm yaratmaq səyləri həftələrlə aylar arasında çəkə bilər.

2. Bildirişlər vasitəsilə qarşılıqlı əlaqə əlavə edin

Fasilə bitdikdə telefonla məlumat verə bilərik, performansınızla gündəlik xülasə mesajı göndərə bilərik, məsləhət və təkliflərinizi verə bilərik və s. təqribən 2 iş günü

3. Günün vaxtına əsaslanaraq açıq rəng və intensivliyi dəyişdirin - Flux kompüter əlavəsi kimi

Günün vaxtından asılı olaraq açıq rəngi daha isti və ya soyuq edin.

Əlavə olaraq, parıltı qarşısını almaq üçün LED şeridinin intesitesini dəyişdirmək üçün ətrafının nə qədər parlaq olduğunu bilən bir işıq sensoru əlavə edin.

Bu təqribən edilə bilər. 1 iş günü.

4. Alexa və ya Google Home Assitant dəstəyi əlavə edin

Hal -hazırda layihə və iş rejimləri yalnız işıqlandırma vasitəsi ilə qarşılıqlı təsir göstərir. Bu, başqa bir rəy almaq üçün bir ev köməkçisi ilə dəyişdirilə və istifadə edilə bilər. Alexa və ya Google Home -un inteqrasiyası ona həsr olunmuş bir tətbiq yaratmağı və ehtimal ki, başqa bir IFTTT xidmətindən istifadə etməyi tələb edir.

Səs idarəetmə tətbiqinin mürəkkəbliyindən asılı olaraq, bu 2-3 iş günü ərzində tamamlana bilər.

5. LED şeridini yalnız masa lampası əvəzinə otaq mühitinin işıqlandırması kimi quraşdırın

Bir iş köməkçisi olmaqla yanaşı, ətraf işıqlandırma yaratmaq üçün də istifadə edilə bilər. Əhval işıqları, işığa əsaslanan zəngli saat və daha çoxunu əlavə edə bilərik.

təxminən 1-2 iş günü

Addım 10: Özünüz qurun

Fikri bəyənmisinizsə və özünüz yaratmaq istəyirsinizsə, ehtiyacınız olan hər şeyi əldə etmək olduqca sadədir.

Həyatımı asanlaşdırmaq üçün bu layihə üçün istifadə etdiyimiz məhsulun siyahısını əlavə etdik

- Wifi bağlantısı olan NodeMCU lövhəsi

- Ultrasonik Sensor HC-SR04

- PIR Hərəkət Sensoru

- 5 m RGB LED şeridi

- ampul qurğusu olan stolüstü lampa

Tövsiyə: