Мазмуну:
- 1 -кадам: Сиздин материалдарды чогултуу
- 2 -кадам: Электрониканы чогултуу
- 3 -кадам: Аны куруңуз
- 4 -кадам: Аны чогултуу
- 5 -кадам: Аны программалоо
- 6 -кадам: Аны колдонуу
Video: ESP-Now Rainstick: 6 кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Бул кызыктуу кичинекей долбоор сизге электрондук желеде жамгыр жаап жатканын жарыялоонун кубанычтуу мүмкүнчүлүгүн берет! AI көзөмөлдөгөн, көздөн жаш агызуучу Тесла жамгырдын башталышында алдыңкы айнек тазалагычтарды ойготуучу сенсорлорго ээ экени айтылып жүрөт. Толугу менен айнек менен жабылган кабинада жатып, жамгырдын ачык болушу мындай сенсорду анча зарыл кылбайт деп ойлойт элеңиз, бирок жарылып бараткан бензиндин үнү жок, сиз мактана турган нерсе болушу керек. Оңой колдонулуучу ESP-8266 микроконтроллерлеринин камтылган мүмкүнчүлүктөрү жергиликтүү ESP-Now түйүнү опциясы менен жакшыртылган. Сизге Интернетке туташуунун жана келип чыгуучу бардык милдеттенмелердин жана практикалык эместиктердин кереги жок. Жана сиз бамбук таякчалары менен ойной аласыз!
Бул чыныгы жамгыр эмес. Бул каскаддык буурчак менен жамгырдын үнүн чыгарган кургатылган кактус-сөзсүз түрдө төмөн технология. Бул аппарат Master жана Slave комбинациясынан турат. Белгиленген Мастер сыртта отурат, Lipo батарейкасы менен иштейт, күндүн кубаты менен иштейт жана Adafruit аппараттык уйку агенти тарабынан ойготулат, ал энергияны жутат жана жамгырдын сенсорун ар бир он мүнөттө бир жолу күйгүзөт. Эгерде жамгыр жыттаса, анда ал ESP-Now билдирүүсүн өзүнүн жалгыз досуна-кулга жөнөтөт, ал ичинде бийликке туташып, кабарларды угат. Эгер аны алса, ал чеберчилик менен жайгаштырылган неопикселдер каскадын күйгүзөт. Команда жергиликтүү бамбуктан жасалган, алар менен иштөө кызыктуу жана басып чыгарууга 16 саат талап кылынбайт.
1 -кадам: Сиздин материалдарды чогултуу
Эсиңизде болсун, кичинекей кезиңизде, кимдир бирөөнү курчутулган бамбук таяктарын өстүрүп торго байлап өлтүрүү сунуш кылынган! Ооба, биз андай кылбайбыз.
1. Бамбук-Неопикселдерди ичине жыккыңыз келгенче жакшы бөлүк алыңыз. (Меники болжол менен 6 фут болчу) Ошондой эле сенсордук корпустун бир бөлүгү электрониканы жайгаштыруу үчүн жетиштүү. (3 дюйм туурасы 8 дюйм узун)
2. Ийкемдүү күн клеткалары-бул сыяктуу:
3. TP 4056 заряддагыч такта:
4. Логикалык деңгээлди которгуч:
5. Power Timer Breakout Adafruit:
6. Adafruit Feather HUZZAH менен ESP8266:
7. WEMOS D1 Mini-сиздин тандооңуз…
8. Neopixel Strip 60 Led/M
9. Lipo Battery
10. Жамгыр сенсору-Мен муну сатып алдым, бирок ал жакта көп:
11. Жалпы ON/OFF которгуч
2 -кадам: Электрониканы чогултуу
Fritzing диаграммасын ээрчиңиз, эки түзмөктүн тең зымдары кандайча жасалат. Кул бирдиги WEMOS D1 Mini'ни жайгаштыруу үчүн аялдардын башын орнотуу үчүн перформанс тактасы менен абдан жөнөкөй, анда эркектердин баш аталыштары орнотулган. Бул жөндөө жана программалоо үчүн орнотууну жана алып салууну жеңилдетет. Логикалык деңгээлди алмаштыргыч башка тарапта жана кичинекей жана тактага орнотуу оңой. Неопикселдерди колдонуунун мыкты тажрыйбалары үчүн, резисторду деңгээл которгучтун жана Неопикселдин маалымат чыгаруусуна жана ага электр линияларынын ортосундагы чоң конденсаторду туташтыруу максатка ылайыктуу. Адекваттуу энергия булагын колдонгонуңузду жана аны WEMOS өндүрүшүнөн өзүнчө туташтырганыңызды текшериңиз. Сиз бул кубат булагын сиздин жамгырдын таякчасы канчага чейин тураарын ченей аласыз …
Мастер бирдиги да абдан оңой. Мен башка WEMOS D1 мининин ордуна Adafruit Huzzah ESP8266 колдондум, анткени анын өзүнүн батарейка кубаттуулугу орнотулган. Липонун каалаган өлчөмү-ал бамбуктун ичине туура келиши керек. Жөнөкөй кубаттоочу күн батареясына жана батареяга туташтырылган жана Power Timer Breakout менен ESP8266га энергия берет. Жамгыр сенсорунун кубаты микроконтроллер тактасындагы 3.3 В кубаты аркылуу келет. Мен Power Timer'дин Enable линиясын жана EN пин тактасынын ортосунда которгучту койдум, ошондуктан мен бул линияны программалоо үчүн бийик кармап турам. (Таймердин кубаты өчүп калса дагы, аны иштетүү кыйынга турса да, ал төмөн бойдон калат …) Хуззада эки казык колдонулат-бири жамгыр сенсору үчүн, ал сууга тийгенде сандык деңгээлде төмөн түшүрөт жана бири айтууга Power Timer аны өчүрүү үчүн жакшы. Мен бул түзмөккө батареяны текшерүүчү машинаны койгон жокмун, бирок эгерде көрсөтмөлөрдү алгыңыз келсе, Adafruit веб -баракчасында. Бул тактадагы жалгыз A0 пинди колдонот, бирок сиз бул маалыматты Кулга өткөрүп берүү үчүн жана аны пикселдин бийиктиги катары чыгарууга оңой программалай аласыз.
3 -кадам: Аны куруңуз
Бамбук менен иштөө кызыктуу. Мен колдонгон даана бир нече убакытка чейин кургатылган жана өлгөн. Сыртын жылмакай кылыңыз. Жарык үчүн тешикти жеңил сабер араа менен кесүү оңой. Жөн эле узундугу боюнча бир аз көк тасма колдонуңуз жана болжол менен бир дюйм кеңирээк бетиңизди жарып, учтарында болжол менен 8 дюйм калган. Форма сиз каалагандай толкундуу болушу мүмкүн. Бычактын кире башташы жана учтарынан чыгуу үчүн эки бычак өлчөмүндөгү тешиктерди бургулаңыз. Бамбук абдан оңой кесилет жана сиз алардын ортосунда толук башаламандык бар түйүндөрдөн өтө аласыз. Түтүктүн калган бөлүгү көңдөй. Чүкөнү алып, түйүндөрдүн ички калдыктарын көрүңүз, бул толугу менен көңдөй түтүктү иштетет. Бамбуктун узундугун бөлбөө үчүн этият болуңуз, бирок бул оңой оңдолот. Түтүктүн ичин ак акрил менен жалпак ак боек менен чачыңыз. Түтүктүн сырты UV каршылыгына чыдамдуу полиуретан менен жабылган.
Мастер бирдиги сенсорго ылайыкташтырылган 10 дюймдук узундугу 3 дюймдан 4 дюймга чейин. Бул кылдаттык менен тандалып алынгандыктан, ал жогорудагы түйүндөн болжол менен 2 дюйм алыстыкта кесилет. Бул боштук сенсорду кармап турат жана төмөндөгү электроника үчүн суу өткөрбөс мөөргө жол ачат. Бул түйүндүн капкагынын четинде сенсор зымдары түшүп кетишине мүмкүндүк берүү үчүн 1/4 'тешик бургулашыңыз керек. Капкактын тегерегиндеги дагы бир эки тешик бул табигый чөйчөккө суу топтоону радиалдуу түрдө таштап кетүүгө мүмкүндүк берет. Мен кичинекей тешикке ээ болуу үчүн сенсордук табакты мейкиндикке туура келтирип, ар кандай туташтыргычтарды ширетишим керек болчу. Сенсор зымдары суу өткөрбөөчү бөлүктө отурган сенсордук салыштыруу тактасына берилет. Дагы бул түзмөктү сыртта колдонуу үчүн полиуретанды спрей менен чачыңыз.
4 -кадам: Аны чогултуу
Ийкемдүү күн панели - бул Master Unitтин сыртына орнотулган контакттык цемент. Аны түтүк корпусунун кичинекей тешиктери аркылуу туташтыруучу зымдар күн батареясынын учтарына чейин ширетилет. Муну өз веб-сайтында кантип жасоо боюнча көрсөтмөлөрдү аткарыңыз-бул абдан оңой. Жамгыр сенсору нейлон бөлгүчтөрдүн үстүндөгү кремний менен капталган жогорку чөйчөккө орнотулган, алар сенсорду бурчка кыйшайтып койбойт, ошондуктан жамгыр топтолбойт. КҮЙГҮЗҮҮ/ӨЧҮРҮҮ которгучун жайгаштыруу үчүн агрегаттын капталында тешик бургуланган. Калганынын баары ичинде гана толтурулган. Сиз кичинекей пластикалык капкакты түбүнө аба креслолорун калтырып койсоңуз болот. Бардык зым кире турган жерлер кремний менен капталган.
Кул бирдиги жогорку жана ылдый жуп дюйм калтыруу үчүн Neopixels узундугу менен жабдылган. Буларды оңой эле силикон кылып салышат-эгер сиздики менен келсе, кремний жеңин чечип алыңыз-жабыштыруу мүмкүн эмес. Неопиксельди капталга коюңуз, ал дээрлик бардык бурчтан көрүнбөйт, бирок жарыгын боёлгон боштукка багыттайт. Электр булагын чоң конденсатор менен коргогондон кийин, кичинекей WEMOS тактасы түтүктүн түбүнө оңой эле батып калат. Кул бирдиги сыртка чыга алат да, ал суу өткөрбөө үчүн иштелип чыккан эмес.
5 -кадам: Аны программалоо
Бул жигит сенсорлордун жана ESP-Nowдын кээ бир мисалдарын коюп жакшы иш кылды: https://github.com/HarringayMakerSpace/ESP-Now. Андреас Шпиес бул долбоорду баштоо үчүн кодду колдонгонум менен жакшы видео тартты. Бул чектелген Мастер/Кул бирдиги интернетке таптакыр муктаж эмес, ошондуктан мен ал бөлүмдөрдү жок кылдым-ал жамгыр жаап жатабы же жокпу тууралуу маалыматты өткөрүп берет. Мен мурунку долбоордо тапканымдай, ESP үчүн терең уйкунун параметрлерин колдонбоону чечтим, ал бир аздан кийин кокусунан туруксуз болуп калды жана күн батареясы туш келди иштей баштады. Аппараттык вариант жөн эле Adafruit Huzzahды ар бир он мүнөттө бир жолу өчүрүп -күйгүзөт, сенсорду жамгырды билдирүүчү төмөн сигнал үчүн текшерет, эгер ал таппаса, таймердеги Done пинине жогорку/төмөн сигнал жөнөтөт. Болбосо, кодду иштетүү үчүн кулга маалыматты жөнөтүүгө (чынында жөнөтүү функциясынын өзүнөн башка эч кандай маалымат жок) өтөт. Кул коду машинаны жандандырат жана билдирүүнү күтөт жана ал келгенде неопиксел функциясын бир мүнөт күйгүзөт. Сиз муну программалык камсыздоодо өзгөртө аласыз, бирок ал кайра жамгырдын активдешүүсүн күтөт. Маанилерди кайда өзгөртүү керек экенин билүү үчүн программалык камсыздоонун комментарийлерин окуңуз. Улуу метеор каскадынын коду булактан алынган: https://www.tweaking4all.com/hardware/arduino/adruino-led-strip-effects/ Мен жөн гана кокустук константаларды жана түс өзгөрүүсүн коштум.
6 -кадам: Аны колдонуу
Жамгырдын сенсорундагы кичинекей потенциометр, билдирүүнү жөнөтүү үчүн мастерди кандай деңгээлде тамчылатып иштетиши керек. Сенсордун жамгырды текшерүү үчүн канчалык тез-тез күйүп турганын аныктоо үчүн Adafruit таймеринин потенциометрин тууралашыңыз керек-диапазону секунддан эки саатка чейин-сиздин тандооңуз. Липо батареясын башкы блокко толтуруп, күйгүзүп, сыртка орнотуңуз, эгер Аляскада дайыма жамгыр жаап, караңгы жерде жашабасаңыз, ал энергия муктаждыктары үчүн өзү кам көрүшү керек. Кул бирдиги кожоюндун Wifi диапазонунун каалаган жеринде иштейт жана билдирүүлөрдү күтүү күндөрүндө абдан ийкемдүү-жөн гана Neopixel узундугуңузду жеткирүү үчүн жетиштүү күчкө ээ 5 вольттуу дубалга сайыңыз. Эгерде сиз жамгырды күтүп жатканда маал-маалы менен жарык дисплейин кааласаңыз, муну программалоо оңой-айрыкча жамгыр жаабаган жерде жашасаңыз.
Сунушталууда:
Батарея менен иштөөчү эшик сенсору үй автоматташтыруу, WiFi жана ESP-АЗЫР: 5 кадам (сүрөттөр менен)
Батарея менен иштөөчү эшик сенсору, үй автоматташтыруу интеграциясы, WiFi жана ESP-АЗЫР: Бул көрсөтмөдө мен сизге үйдүн автоматташтыруу интеграциясы менен батарея менен иштеген эшик сенсорун кантип көрсөткөнүмдү көрсөтөм. Мен башка жакшы сенсорлорду жана сигнализация системаларын көрдүм, бирок мен өзүм жасагым келди. Менин максаттарым: Doo табуучу жана билдирүүчү сенсор
Esp 8266 Esp-01 менен Arduino IDE менен баштоо - Esp такталарын Arduino Ideде орнотуу жана Esp программалоо: 4 кадам
Esp 8266 Esp-01 менен Arduino IDE менен баштоо | Эсеп такталарын Arduino Ideде орнотуу жана программалоо Esp: Бул көрсөтмөлөрдө биз esp8266 такталарын Arduino IDEде кантип орнотууну жана esp-01ди кантип программалоону жана ага кодду жүктөөнү үйрөнөбүз. бул жана адамдардын көбү көйгөйгө туш болушат
ESP-12E жана ESP-12F программалоо жана өнүктүрүү кеңеши: 3 кадам (сүрөттөр менен)
ESP-12E жана ESP-12F программалоо жана өнүктүрүү кеңеши: Бул тактанын милдети жөнөкөй эле: ESP-12E жана ESP-12F модулдарын NodeMCU такталары сыяктуу оңой программалай алсаңыз болот (б.а. баскычтарды басуунун кажети жок). Колдонулуучу IOго кирүү мүмкүнчүлүгү бар, доскага төөнөгүчтөрүңүз бар. Сериялык өткөрүү үчүн өзүнчө USB колдонуңуз
Батарея менен иштеген ESP IoT: 10 кадам (сүрөттөр менен)
Батарея менен иштөөчү ESP IoT: Бул көрсөтмөлөр мурунку көрсөтмөлөрүмдө дизайн боюнча Батарея менен иштеген ESP IoT базасын кантип жасоону көрсөтөт
Батарея менен иштеген ESP дизайны: 3 кадам (сүрөттөр менен)
Батарея менен иштөөчү ESP дизайны: Бул көрсөтмөлөр керектелбеген ESP негизделген IoT түзмөгүн иштеп чыгууда батареянын кубатын кантип азайтуу керек экенин көрсөтөт