Mündəricat:
Video: ESP8266 ilə Ultra Aşağı Güclü Bodrum Daşqın Siqnalı: 3 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Salam, ilk təlimatçılığa xoş gəldiniz.
Evimin zirzəmisi bir neçə ildən bir şiddətli yay göy gurultusu, yüksək yeraltı suları və ya hətta borunun partlaması kimi müxtəlif səbəblərdən su basır. Gözəl bir yer olmasa da, mərkəzi istilik qazanım orada yerləşir və su elektron hissələrinə zərər verə bilər, buna görə suyu ən qısa müddətdə boşaltmalıyam. Güclü bir yay göy gurultusundan sonra vəziyyəti yoxlamaq çətin və narahatdır, buna görə də daşqın olanda mənə e-poçt göndərən ESP8266 əsaslı həyəcan siqnalı verməyə qərar verdim. (Daşqın yüksək qrunt sularından qaynaqlandıqda, suyun səviyyəsi ümumiyyətlə 10 santimetrdən azdır ki, bu da qızdırıcıya zərər vermir və hər halda geri qayıdacağı üçün nasos çəkmək məsləhət görülmür. Növbəti dəfə. Ancaq vəziyyəti bilmək yaxşı olar.)
Bu tətbiqdə cihaz illərlə "yuxuda" qala bilər və hər şey planlaşdırıldığı kimi işləyirsə, yalnız bir neçə saniyə işləyir. Dərin yuxu istifadə etmək praktik deyil, çünki çox uzun müddət yatmaq istəsək çox cərəyan çəkər və ESP8266 maksimum 71 dəqiqə yuxuya gedə bilər.
ESP gücünü açmaq üçün bir float açarı istifadə etmək qərarına gəldim. Bu həll ilə açar açıq olduqda ESP işə salınmır, buna görə də enerji istehlakı yalnız sistemin illərlə həyəcana hazır olmasını təmin edən batareyaların öz-özünə boşalmasıdır.
Su səviyyəsi şamandıra keçidinə çatdıqda, ESP normal işə düşür, WiFi şəbəkəmə qoşulur, mənə bir e-poçt göndərir və ESP ilə əbədi olaraq yuxuya gedir. WiFi-yə qoşula bilmirsə və ya e-poçt göndərə bilmirsə, 20 dəqiqə yuxuya gedir və uğur qazanana qədər yenidən cəhd edir.
Bu fikir, bu videoda Andreas Spiessin təsvir etdiyi həllə bənzəyir. Ancaq daşqın və üzmə açarının təbiətinə görə, ESP -ni vəzifəsini bitirməyənə qədər açıq saxlamaq üçün MOSFET əlavə etməyimizə ehtiyac yoxdur, çünki suyun səviyyəsi tətik səviyyəsinin üstündə olarsa, üzən açar bağlanacaq..
Addım 1: Şematik:
Hissələri
- D1: BAT46 Dərin yuxu yuxusu üçün Schottky-diod. Schottky diodları ilə D0 və RST arasındakı rezistorlardan daha yaxşı təcrübəm var.
- Float Switch: eBay -dan 1,2 dollarlıq sadə qamış boru və maqnit əsaslı üzən açar. Yüksək və aşağı maye səviyyəli keçid arasında dəyişmək üçün maqnitli halqa tərsinə çevrilə bilər. eBay linki
- Batareya tutacağı: 2x AAA 1.5V batareyalar üçün
- P1: 2x 2P 5.08mm (200 mil) vintli terminallar batareyadan və şamandıra açarından telləri bağlamaq üçün.
- C1: 1000uF 10V kondansatör, radio işləyərkən ESP sabitliyini artırır. Diqqət yetirin ki, ESP dərin yuxudadırsa, kondansatördə saxlanılan enerji onu 3-4 dəqiqə ərzində enerji ilə təmin etmək üçün kifayətdir. O dövrdə, şamandıra açarının işləməsi ESP -ni yenidən başlata bilməz, çünki kondansatör dərin yuxuda ikən enerjisini saxlayır. Bu yalnız test zamanı maraqlıdır.
- U1: LOLIN / Wemos D1 Mini Pro ESP8266 mikro nəzarətçi. Bu zirzəmiyə qoyulduqda faydalı ola biləcək xarici anten konnektoru olan pro versiyasıdır. Diqqət yetirin, standart keramika anteninin əvəzinə xarici antenanı seçmək üçün 0 ohm SMD "müqavimətini" yenidən lehimləməlisiniz. Rəsmi LOLIN AliExpress mağazasından LOLIN mikrokontrolörləri almağı məsləhət görürəm, çünki orada çoxlu saxta və ya köhnə Wemos / LOLIN lövhələri var.
- Perfboard: 50mm*50mm proto lövhə bütün hissələrə uyğun olacaq. PCB etmək üçün dövrə çox sadədir.:)
Unutmayın ki, batareya 3.3V girişə qoşulub. D1 Mini -nin USB / LiPo işləməsi üçün quraşdırılmış LDO -ya malik olmasına baxmayaraq, 3V 2xAAA qələvi batareyalarla işləyərkən buna ehtiyacımız yoxdur. Bu əlaqə ilə D1 Mini, yalnız 1.8V təchizatı gərginliyi ilə vəzifəsini yerinə yetirə bildi.
Addım 2: Kod
Proqram daha gözəl və ya daha sadə ola bilər, amma hissələri digər layihələrimdə yaxşı sübut edilmişdir.
Eskiz aşağıdakı kitabxanalardan istifadə edir:
ESP8266WiFi.h: ESP8266 lövhələri üçün standartdır.
Gsender.h: Borya'dan Gmail göndərən kitabxanasını buradan yükləyə bilərsiniz.
Proqramın hərəkəti olduqca sadədir.
- ESP başlayır.
- İlk başlanğıc olub olmadığını yoxlamaq üçün RTC yaddaşını oxuyur
- Cleverwifi () funksiyasından istifadə edərək WiFi -yə qoşulur. Daha sürətli əlaqə üçün router MAC ünvanını (BSSID) və kanal nömrəsini istifadə edərək WiFi -yə qoşulur, 100 uğursuz cəhddən sonra yenidən cəhd edir və 600 cəhddən sonra yuxuya gedir. Bu funksiya OppoverBakke -nin WiFi enerji istehlakı qənaət eskizindən götürülmüşdür, lakin bu tətbiqdəki əlaqə məlumatlarını RTC hissəsinə saxlamadan.
- Batareya gərginliyini ADC_MODE (ADC_VCC) / ESP.getVcc () xüsusiyyətlərinə əsaslanan ESP ilə yoxlayır. Bunun üçün xarici gərginlik ayırıcı və ya A0 -a hər hansı bir kabel çəkmə tələb olunmur. Bizim vəziyyətimiz olan 3.3V altında olan gərginliklər üçün idealdır.
-
Gsender.h ilə bir e-poçt göndərir. Batareyanın gərginliyini bildirmək üçün mövzuya və mesaj sətirlərinə dəyişənlər və xüsusi mətn əlavə etdim, batareyanın dəyişdirilməsi ilə bağlı ilk aşkarlandıqdan sonra keçən vaxt. Alıcının e-poçt ünvanını dəyişdirməyi unutmayın.
-
Yatır
- Uğurlu olarsa, ESP.deepSleep (0) ilə "sonsuza qədər" yatır; Su səviyyəsi yüksək olana qədər fiziki olaraq yuxu rejimində olacaq. Bu, texniki baxımdan bir neçə saat və ya maksimum bir neçə gündür ki, bu da batareyanı az uA yuxu axını ilə boşaltmaz. Su getdikdə üzən açar açılacaq və ESP tamamilə sönəcək və cari istehlak 0 olacaq.
- Uğursuz olarsa, 20 dəqiqə yuxuya gedir, sonra yenidən cəhd edir. Yay göy gurultusu olacağı təqdirdə AC elektrik enerjisinin kəsilməsi mümkündür. Yenidən başladıqlarını sayır və RTC yaddaşında saxlayır. Bu məlumatlar ilk həyəcan siqnalından sonra keçən vaxtı bildirmək üçün istifadə olunur. (Unutmayın ki, USB gücü və seriyalı monitorla sınaqdan keçirərkən, RTC yükləmələr arasında dövr sayını saxlaya bilər.)
-
Addım 3: Montaj və Quraşdırma
Kodu çörək taxtasında sınadıqdan sonra onu kiçik bir taxta parçasına lehim etdim.
Bir -birinə yapışdırılmış 2 ədəd 5.08 mm -lik 2 dirəkli vint terminalından, ESP üçün qadın başlıqdan, kondansatördən və bir neçə atlayıcıdan istifadə etdim.
Diqqət yetirin ki, keramika anteninin yanında "0" rəqəmi olan SMD rezistoru, xarici antenanı seçmək üçün yanındakı boş yastıqlara yenidən lehimlənməlidir.
Sonra hər şeyi kiçik bir IP55 elektrik qovşağına qoydum. Şamandıra açarından olan tellər bir kabel vidası ilə bağlanır.
Qutu, suyun heç vaxt ona çatmayacağı etibarlı bir hündürlüyə yerləşdirilir, buna görə də şamandıra keçidini bağlamaq üçün nisbətən qalın, 1mm^2 (17AWG) mis teldən istifadə etdim. Bu quraşdırma ilə ESP, 1.8V giriş gərginliyi ilə belə mesajı işə sala və göndərə bilər.
Quraşdırıldıqdan sonra bu səssiz gözətçi gözətçidir, amma ümid edirəm tezliklə həyəcan siqnalı göndərmək lazım deyil …
Tövsiyə:
Ultra aşağı Güclü WiFi Ev Otomasyon Sistemi: 6 Addım (Şəkillərlə birlikdə)
Ultra aşağı Güclü WiFi Ev Otomasyon Sistemi: Bu layihədə bir neçə addımda əsas bir yerli ev avtomatlaşdırma sistemini necə qura biləcəyinizi göstəririk. Mərkəzi WiFi cihazı kimi çıxış edəcək bir Raspberry Pi istifadə edəcəyik. Baxmayaraq ki, son qovşaqlarda batareya gücünü yaratmaq üçün IOT Cricket -dən istifadə edəcəyik
Arduino və ya ESP8266 ilə RGB Daşqın İşığını qaçırın: 6 addım (şəkillərlə)
Arduino və ya ESP8266 ilə RGB Daşqın İşığını qaçırın: Beləliklə, Amazonda böyük bir kiçik RGB daşqın işıqları tapdım və onların bağırsağına baxdıqda başa düşdüm ki, onları birbaşa arduino və esp8266 -a bağlaya və PWM.I ilə idarə edə bilərsiniz. indi ikisini qonaq otağımda vurğu işığı kimi istifadə edin
Arduino Ultra Aşağı Güclü Hava İstasyonu: 5 addım
Arduino Ultra Aşağı Güclü Hava İstasyonu: Bu təlimat, 2 LiPo 18650 -də təxminən 1,5 ilə 2 il davam edəcək bir arduino nano, bme 280 və rf433 radio modulundan istifadə edərək super aşağı güclü bir hava stansiyası qurmağı sizə göstərəcək. genişləndirmək üçün daha çox sensorlar və günəş enerjisi əlavə edir
Şüşə qırılma siqnalı / oğurluq siqnalı: 17 addım
Şüşə Kırılma Siqnalı / Oğurluq Siqnalı: Bu dövrə, girən şəxs şüşənin sınıq olmamasını təmin etsə belə, şüşə pəncərənin girən tərəfindən sındırıldığını aşkar etmək üçün həyəcan siqnalı vermək üçün istifadə edilə bilər
Təzyiq Siqnalı Siqnalı: 4 Addım
Təzyiq Siqnalı Siqnalı: Bu təlimat sizə zəhmli bir təzyiq açarı siqnalı necə edəcəyinizi göstərəcək. Təxminən 10 dollar xərclədim! yüksək olduğunu xəbərdar edir