Мазмуну:

ESP-Now Rainstick: 6 кадам (Сүрөттөр менен)
ESP-Now Rainstick: 6 кадам (Сүрөттөр менен)

Video: ESP-Now Rainstick: 6 кадам (Сүрөттөр менен)

Video: ESP-Now Rainstick: 6 кадам (Сүрөттөр менен)
Video: rainstick 2024, Июль
Anonim
Image
Image
Материалдарыңызды чогултуп алыңыз
Материалдарыңызды чогултуп алыңыз

Бул кызыктуу кичинекей долбоор сизге электрондук желеде жамгыр жаап жатканын жарыялоонун кубанычтуу мүмкүнчүлүгүн берет! 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 -кадам: Аны программалоо

Программа It
Программа It
Программа It
Программа It
Программа It
Программа It

Бул жигит сенсорлордун жана 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 вольттуу дубалга сайыңыз. Эгерде сиз жамгырды күтүп жатканда маал-маалы менен жарык дисплейин кааласаңыз, муну программалоо оңой-айрыкча жамгыр жаабаган жерде жашасаңыз.

Сунушталууда: