Мазмұны:
- 1 -қадам: материалдарыңызды жинаңыз
- 2 -қадам: электрониканы жинаңыз
- 3 -қадам: Оны құрастырыңыз
- 4 -қадам: оны жинаңыз
- 5 -қадам: Бағдарламалаңыз
- 6 -қадам: оны қолдану
Бейне: ESP-Now жаңбыр таяқшасы: 6 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Бұл көңілді шағын жоба сізге электронды желіде жаңбыр бар екенін хабарлауға мүмкіндік береді. AI басқаратын, көз жасына әсер ететін Теслада жаңбыр басталғанда әйнектің әйнегін тазартатын сенсорлар бар деген қауесет бар. Толық шыныдан жасалған кабинада бола отырып, жаңбырдың ашықтығы мұндай сенсорды қажет етпейді деп ойлайтын болар едіңіз, бірақ жарылған бензиннің дауысы болмаса, сіз мақтануға тиіссіз. Оңай қолданылатын ESP-8266 микроконтроллерлерінің кіріктірілген мүмкіндіктері жергілікті ESP-Now желілік опциясымен күшейтілді. Сізге Интернетке қосылу қажет емес және барлық міндеттемелер мен практикалық емес жағдайлар қажет. Ал сіз бамбук таяқшаларымен ойнай аласыз!
Бұл нағыз жауын -шашын емес. Бұл кептірілген кактус, ол каскадты бұршақтармен жаңбыр шуылын шығарады-бұл технологияның төмендігі. Бұл құрылғы Master мен Slave комбинациясынан тұрады. Белгіленген Мастер сыртта отырады, Lipo аккумуляторымен жұмыс істейді, күн сәулесінен қуат алады және Adafruit аппараттық ұйқы агентімен оятады, ол қуатты жұтып, жаңбыр датчигін он минут сайын қосады. Егер жаңбыр иіс сезсе, ол ESP-Now хабарламасын өзінің жалғыз досына-құлға жібереді, ол ішкі қуатты хабарды тыңдайды. Егер ол біреуін алса, онда ол шебер орналастырылған неопиксельдер каскадын қосады. Команда жергілікті бамбуктан жасалған, онымен жұмыс қызықты және оны басып шығару үшін 16 сағат қажет емес.
1 -қадам: материалдарыңызды жинаңыз
Есіңізде болсын, сіз бала кезіңізде, бамбуктан жасалған өткір таяқшаларды өсіріп, күту арқылы торға байлап, біреуді өлтіруге болады деген ұсыныс болған! Жақсы, біз олай жасамаймыз.
1. Бамбук-неопиксельді ішіне бекіткіңіз келсе, жақсы бөлік алыңыз. (Менікі шамамен 6 фут болатын) Сондай -ақ, сенсор корпусының бөлігі электрониканы орналастыруға жеткілікті кең. (Ені 3 дюйм 8 дюйм)
2. Икемді күн жасушалары-келесідей:
3. TP 4056 зарядтағыш тақтасы:
4. Логикалық деңгей түрлендіргіші:
5. Қуат таймері Breakout Adafruit:
6. Adafruit қауырсыны HUZZAH ESP8266 бар:
7. WEMOS D1 Mini-сіздің таңдауыңыз…
8. Neopixel Strip 60 Led/M
9. Липо батареясы
10. Жаңбыр сенсоры-мен оны сатып алдым, бірақ олардың көпшілігі бар:
11. Жалпы ҚОСУ/ӨШІРУ қосқышы
2 -қадам: электрониканы жинаңыз
Фритзинг диаграммасын орындаңыз, екі құрылғыға да сымдар қалай жасалады. Қосалқы қондырғы WEMOS D1 Mini қондыруға арналған әйел тақырыптарын орнатуға арналған тақтасы бар, ерлерге арналған тақырыптар жиынтығы бар. Бұл реттеу мен бағдарламалауды орнату мен алуды жеңілдетеді. Логикалық деңгей ауыстырғыш екінші жағында орналасқан және кішкентай және тақтаға оңай орнатылады. Неопиксельді қолданудың озық тәжірибесі үшін резисторды деңгейлік ауыстырғыш пен неопиксельдің деректер шығысына және оған электр желілері арасындағы үлкен конденсаторды қосқан жөн. Сәйкес қуат көзін пайдаланғаныңызға көз жеткізіңіз және оны WEMOS шығысынан бөлек қосыңыз. Сіз бұл қуат көзін жаңбырдың таяқшасы қанша болатынына қарай өлшей аласыз …
Мастер қондырғы да өте оңай. Мен басқа WEMOS D1 шағын құрылғысының орнына Adafruit Huzzah ESP8266 қолдандым, себебі оның жеке аккумуляторлық қондырғысы бар. Lipo қалағаныңызша-ол тек бамбуктың ішіне сыйуы керек. Қарапайым заряд реттегіші күн батареясына және батареяға қосылған және Power Timer Breakout пен ESP8266 -ге қуат береді. Жаңбыр сенсорының қуаты микроконтроллер тақтасындағы 3,3 В кернеу арқылы келеді. Мен бағдарламалау үшін осы сызықты жоғары ұстап тұру үшін қуат таймерінен қосу сызығы мен EN тақтасының қосқышын қосқышты қойдым. (Ол таймердің қуаты өшіп қалса да, онсыз жұмыс істеуі қиынға соғады …) Хуззада екі түйреуіш қолданылады-біреуі жаңбыр сенсоры үшін, ол су түскенде оны сандық түрде төмендетеді, ал біреуі айтады. қуат таймері оны өшіруге жарайды. Мен бұл құрылғыға аккумуляторды қоймадым, бірақ егер сізге қажет болса, Adafruit веб -бетінде. Ол тақтадағы жалғыз A0 түйреуішін пайдаланады, бірақ сіз оны деректерді құлға жіберуге және оны пиксель биіктігі ретінде шығаруға оңай бағдарламалай аласыз.
3 -қадам: Оны құрастырыңыз
Бамбукпен жұмыс істеу қызықты. Мен қолданған бөлшектер кептіріліп, біраз уақыт өлі болды. Сыртын тегістеңіз. Жарыққа арналған слотты жеңіл қылышпен аралау оңай. Бүкіл ұзындығы бойынша көгілдір таспаны қолданыңыз, ал ені шамамен бір дюйм бетті жарып, ұштарында шамамен 8 дюйм қалады. Пішін сіз қалағандай толқынды болуы мүмкін. Пышақтың кіруі мен ұшынан шығу үшін пышақтың өлшемі бойынша екі тесік бұрғылаңыз. Бамбук өте оңай кесіледі және сіз олардың бойында толық кедергісі бар түйіндер арқылы өтуге болады. Түтіктің қалған бөлігі қуыс. Қашауды алыңыз және түйіндердің ішкі қалдықтарын алыңыз, бұл толық қуыс түтікке мүмкіндік береді. Бамбуктың ұзындығын бөлуді бастамау үшін абай болу керек, бірақ бұл оңай жөнделеді. Түтіктің ішкі жағын ашық ақрил бояумен бүркіңіз. Түтіктің сырты ультрафиолетке төзімді полиуретанды жұп қабатпен қапталған.
Негізгі қондырғы - ұзындығы 10 дюйм болатын ені 3 -тен 4 дюймге дейін, ол сенсорды орналастырады. Ол жоғарыдан түйіннен 2 дюйм қашықтықта кесілетін етіп мұқият таңдалады. Бұл кеңістік сенсорды ұстап тұрады және төмендегі электроника үшін су өткізбейтін тығыздағышқа мүмкіндік береді. Сенсор сымдарының өтуіне мүмкіндік беру үшін түйін қақпағының шетінде 1/4 'тесік бұрғылау керек. Қақпақ негізінің айналасындағы тағы екі тесік бұл табиғи шыныаяққа судың радиалды түрде кетуіне мүмкіндік береді. Маған кішкене тесік алу үшін сенсорлық тақтаны кеңістікке сыйғызу үшін әр түрлі қосқыштарды дәнекерлеу керек болды. Сенсор сымдары су өткізбейтін бөлімде орналасқан сенсорлық салыстыру тақтасына беріледі. Бұл құрылғыны сыртта қолдануға арналған полиуретанды спреймен қайтадан енгізіңіз.
4 -қадам: оны жинаңыз
Иілгіш күн панелі - бұл негізгі блоктың сыртына орнатылған контактілі цемент. Оны құбырлы корпустың кішкене тесіктері арқылы қосатын сымдар күн батареясының ұштарына дәнекерленген. Мұны өз веб-сайтында қалай жасау керектігі туралы нұсқауларды орындаңыз-бұл өте оңай. Жаңбыр сенсоры жоғарғы шыныаяққа нейлон аралықтарындағы кремниймен жабылған, сенсорды бұрышқа еңкейтеді, сондықтан жаңбыр жиналмайды. ҚОСУ/ӨШІРУ қосқышын орналастыру үшін құрылғының бүйірінде тесік бұрғыланады. Қалғанның бәрі ішіне толтырылған. Кішкене пластикалық қақпақты астыңғы жағына кремний қоюға болады, егер сіз ауа тесіктерін қалдырсаңыз. Барлық сымдық кірістер кремниймен қапталған.
Жоғарғы және төменгі жағында бірнеше дюйм қалдыру үшін құлдық қондырғы ұзындығы неопиксельмен жабдықталған. Оларды оңай силиконға салуға болады-егер сізде кремний жең болса, оны шешіп алғаныңызға көз жеткізіңіз-желімдеу мүмкін емес. Неопиксельді әр жағынан көрінбейтін етіп жағына қойыңыз, бірақ оның жарығын боялған қуысқа бағыттайды. Қуат көзін үлкен конденсатормен қорғағаннан кейін шағын WEMOS тақтасы түтіктің түбіне оңай енеді. Құлдық қондырғы сыртқа шыға алатын болса да, ол су өткізбейтін етіп жасалмаған.
5 -қадам: Бағдарламалаңыз
Бұл жігіт сенсорлар мен ESP-Now мысалдарын келтіруде жақсы жұмыс жасады: https://github.com/HarringayMakerSpace/ESP-Now. Андреас Шпиес бұл жобаны бастау үшін кодты қолданған мысалмен жақсы видео жасады. Бұл шектеулі Master/Slave қондырғысы Интернетке мүлде мұқтаж емес, сондықтан мен бұл бөлімдерді жойдым-ол жаңбыр жауып тұр ма, жоқ па деген ақпаратты береді. Мен ESP үшін ұйықтаудың жарнамаланған нұсқаларын пайдаланбауды шештім, себебі мен алдыңғы жобада біраз уақыттан кейін кездейсоқ тұрақсыз болып қалдым және күн батареясынан кездейсоқ жұмыс істей бастады. Аппараттық опция Adafruit Huzzah -ды он минут сайын бір рет қайта жүктейді, сенсорды жаңбырды білдіретін төмен сигналға тексереді, егер ол таппаса, таймердегі Дайын түйреуішіне жоғары/төмен сигнал жібереді. Басқа жағдайда, кодты іске қосу үшін құлға ақпаратты жіберуге ауысады (жіберу функциясының өзінен басқа ақпарат жоқ). Құл коды машинаны іске қосады және хабарламаны күтеді, ал ол неопиксель функциясын бір минутқа қосады. Сіз мұны бағдарламалық жасақтамада өзгерте аласыз, бірақ ол жаңбырдың қайта қосылуын күтеді. Мәндерді қайда өзгерту керектігін білу үшін бағдарламалық жасақтамадағы түсініктемелерді оқыңыз. Метеор каскадының керемет коды осы көзден алынған: https://www.tweaking4all.com/hardware/arduino/adruino-led-strip-effects/ Мен жай кездейсоқ тұрақтылар мен түс өзгерісін қостым.
6 -қадам: оны қолдану
Жаңбыр сенсорындағы кішкене потенциометрді хабарландыру жіберу үшін мастердің қандай деңгейдегі тамшылары іске қосылатынын реттеу керек. Сондай-ақ, сенсордың жаңбырды тексеру үшін қаншалықты жиі қосылатынын анықтау үшін Adafruit таймері тізбегінің потенциометрін реттеу керек-диапазон секундтан екі сағатқа дейін-сіздің таңдауыңыз. Негізгі блоктағы липо батареясын зарядтаңыз, оны қосыңыз және сыртқа орнатыңыз, егер сіз үнемі жаңбыр жауып, қараңғы болатын Аляскада тұрмасаңыз, ол энергия қажеттіліктерін өзі шешуі керек. Құлдық қондырғы Wifi диапазонында кез келген жерде жұмыс істейді және хабарларды күтуде өте төзімді-оны 5 вольтты қабырғаға қосыңыз, ол сіздің Neopixel ұзындығыңызды қамтамасыз етуге жеткілікті. Егер сіз жаңбырды күтіп тұрсаңыз, анда-санда жеңіл дисплей қажет болса, оны бағдарламалау оңай-әсіресе егер сіз жаңбыр мүлде жаубайтын жерде тұрсаңыз.
Ұсынылған:
Жаңбыр детекторы Arduino мен жаңбыр тамшысының сенсоры: 8 қадам
Жаңбыр детекторы Arduino мен жаңбыр тамшысының сенсоры: Бұл оқулықта жаңбыр датчигі арқылы жаңбырды қалай анықтау керектігін, дыбыстық сигналды модуль мен OLED дисплейі мен Visuino көмегімен шығаруды үйренеміз
Ультрадыбыстық жаңбыр суы сыйымдылығы: 10 қадам (суреттермен)
Ультрадыбыстық жаңбыр суы сыйымдылығының өлшегіші: Егер сіз маған ұқсайтын болсаңыз және экологиялық санаңыз болса (немесе бірнеше ақшаны үнемдеуге дайын болсаңыз - мен де …), сізде жаңбыр суына арналған резервуар болуы мүмкін. Менде жиі жауатын жаңбырды жинайтын резервуарым бар
Темір жолдарды қорғау үшін Arduino -да температура, жаңбыр суы және діріл сенсорларын қолдану: 8 қадам (суреттермен)
Темір жолдарды қорғау үшін Arduino-дағы температура, жаңбыр суы және діріл датчиктерін қолдану: Қазіргі қоғамда теміржол жолаушыларының көбеюі темір жол компаниялары сұранысты қанағаттандыру үшін желілерді оңтайландыру үшін көп жұмыс жасауы керек дегенді білдіреді. Бұл жобада біз температура, жаңбыр суы мен діріл сенсорларының қалай болатынын шағын көлемде көрсететін боламыз
FC-37 жаңбыр сенсорын Arduino көмегімен қалай қолдануға болады: 4 қадам (суреттермен)
FC-37 жаңбыр датчигін Arduino көмегімен қалай қолдануға болады: Сәлеметсіз бе! Бірінші нұсқаулықта мен сізге FC-37 жаңбыр датчигін arduino көмегімен қалай қолдану керектігін көрсетемін. Мен arduino нано қолданамын, бірақ басқа нұсқалар жақсы жұмыс істейді
Жаңбыр суы: 11 қадам (суреттермен)
Жаңбыр суы: қатты нөсер біздің үстімізде толып кетуіне әкелуі мүмкін: тротуарлар, жаңбырлы су құдықтары, польдерлер мен біздің ойықтар. Бұған жол бермеу үшін біз жаңбыр суы шлюзін ойлап таптық! Жаңбыр суы шлюзі жаңбыр суының арасындағы қашықтықты сандық түрде есептейді