Мазмуну:
- Жабдуулар
- 1 -кадам: Районду бириктирүү
- 2 -кадам: Турак жайдын ичинде чогулткула
- 3 -кадам: IFTTT аркылуу билдирмелерди орнотуңуз
- 4 -кадам: Arduino кодун конфигурациялоо жана жүктөө
- 5 -кадам: Тест
- 6 -кадам: Кайра конфигурациялоо
Video: IoT баскыч (D1 Mini): 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Мен IoT баскычын жасадым (Amazon Dash нерселери жөнүндө ойлонуп көрүңүз), сиз телефонуңузга билдирүүлөрдү жөнөтүү үчүн колдоно аласыз (мисалы, бакта эс алып жатканда суусундукту толтурууну сурануу үчүн). IFTTTди колдонуп, башка көптөгөн түзмөктөр жана акылдуу тиричилик техникалары менен өз ара аракеттенүү үчүн кайра конфигурациялай аласыз.
Бул долбоор D1 Mini микро контроллерин колдонот жана терең уктоо функциясын колдонуп, бир батареяда бир нече ай иштеши керек. Долбоорду аягына чыгаруу үчүн 3D-басып чыгаруучу корпус колдонулат.
Сага керек болот:
D1 Mini (https://www.banggood.com/custlink/3v33H1lji3)
3.7 Li-ion 14500 батареясы (https://www.banggood.com/custlink/Gv3vPToo9Y)
AA стилиндеги батарея кармагыч (https://www.banggood.com/custlink/DKvDHTOOIt)
Push Button жана cap (https://www.banggood.com/custlink/3KvDFuajZC)
3D-Басып чыгаруучу корпус Кээ бир кыска узундуктагы зымдар жана клей тапанчасы оңдолот
Көбүрөөк маалымат алуу үчүн жана ушул сыяктуу долбоорлор үчүн https://www.cabuu.com веб -сайтымды караңыз. Сураныч, менин YouTube каналыма жазылууну да ойлонуп көрүңүз. Кененирээк маалыматты башка жактан тапса болот.
Жабдуулар
1 -кадам: Районду бириктирүү
Схеманы бириктирүү өтө жөнөкөй, жөн гана схемада көрсөтүлгөндөй, бардык компоненттерди туташтыруу үчүн зымдын кээ бир кыска бөлүктөрүн колдонуп, баскычтын жалпы казыктарына көңүл буруңуз (эгер ишенбесеңиз ырастоо үчүн мультиметрди колдонуңуз).
D1 mini билдирүүнү баскандан кийин терең уйку режимине кирет. Колдонууга жараша, батарея көп айга созулушу керек. Ал түгөнгөндө аны алып салуу жана кайра заряддоо/алмаштыруу керек болот.
2 -кадам: Турак жайдын ичинде чогулткула
3D басып чыгаруучу корпусту түшүрүү жана басып чыгаруу. Сиз муну жасай аласыз, бирок эгерде принтерге мүмкүнчүлүгүңүз болсо, анда ал тыкан көрүнөт.
Батарейканы кармагычка салыңыз жана компоненттерди корпустун ичине чогултуп, ысык клей менен баарын ордуна коюңуз. Капкак өзү бекем карманышы керек, бирок ынануу үчүн бир аз желим кошуп койсоңуз болот.
3 -кадам: IFTTT аркылуу билдирмелерди орнотуңуз
Эскертмелер IFTT колдонмосу аркылуу келет. Эгерде сизде жок болсо, аны телефонуңузга жүктөп алыңыз, ал Google Playде (https://play.google.com/store/apps/details?id=com.ifttt.ifttt&hl=en_GB) жана Apple'де жеткиликтүү App Store (https://apps.apple.com/gb/app/ifttt/id660944635).
Каттоо эсебин түзүңүз жана колдонмодо жаңы апплетти конфигурациялаңыз. IF функциясы үчүн Webhooksту триггер кызматы катары тандап, веб -суроо окуясынын атын push_button_pressed деп коюңуз. THAT функциясы үчүн эскертмелерди аракет кызматы катары тандаңыз. Өзүңүздүн билдирүүңүздү териңиз, башкача айтканда "Бакчадан көбүрөөк суусундуктар".
Кийинки бөлүм үчүн сизге уникалдуу IFTT ачкычы керек болот, ага менин Апплеттерим бөлүмүнүн астындагы кызматтар өтмөгүнө өтүү менен колдонмонун ичинен кирүүгө болот, Webhooks кызматын таап, Документтерди чыкылдатыңыз. Уникалдуу ачкычыңызды кийинки бөлүмгө Arduino кодуна коюуга даяр көчүрүңүз.
4 -кадам: Arduino кодун конфигурациялоо жана жүктөө
Arduino эскизин жүктөп алып, Arduino IDEде ачыңыз. ESP8266Wifi китепканалары орнотулганын текшериңиз. Эскизди мурунку бөлүмдө алынган WiFi SSID, сырсөз жана IFTTT ачкычы менен жаңыртыңыз.
D1 мини куралдар менюсунда тандалганын текшерип, микро-USB аркылуу баскычты компьютерге тиркеңиз. Эскизди түзүңүз жана жүктөңүз.
5 -кадам: Тест
Баскычты басып, эскизди сынап көрүңүз. Түзмөк WiFiга туташуу жана билдирүү жөнөтүү үчүн болжол менен 5-10 секунд кетиши керек. Эгер кандайдыр бир көйгөйгө туш болсоңуз, микро-USB кабелин кайра тиркеп, Arduino IDE ичиндеги сериялык монитор аркылуу диагноз коюуга аракет кылыңыз.
6 -кадам: Кайра конфигурациялоо
Сиз жаңы баскычыңызды оңой конфигурациялай аласыз, мисалы, борбордук жылытуу, жарыктандыруу жана башка көптөгөн акылдуу түзмөктөрдү башкаруу. Бакчаңызда эс алып, калганынын баары сиз үчүн иштесин! Көңүл ачуу…
Сунушталууда:
Бир баскыч Servo токтотуу Lockout: 3 кадам
One Button Servo Suspension Lockout: Толук асма тоо велосипеддери тегиз жүрүүнү камсыздайт, бирок көбүнчө өйдө карай педальда токтотууну кулпулоону талап кылат. Болбосо, токтотуу педалдын үстүндө турганда кысылып калат, бул аракетти текке кетирет. Муну велосипед өндүрүүчүлөрү жакшы билишет жана
Баскыч Cell Octopus: 8 кадам
Button Cell Octopus: Button Cell Octopus баскыч батарейкаларын алмаштырат. Бул алмаштыруучу батарея колдо жок болгондо пайдалуу. Бул 4 центтүү батареядан термометрди жана нымдуулукту өлчөгүчтү иштетүү үчүн колдонулган. Бул батарейканын жасалышы да көрсөтүлөт
Баскыч (Баскыч); // An Arduino LCD оюну: 5 кадам (сүрөттөр менен)
Баскыч (Баскыч); // An Arduino ЖК оюну: Жакында Скауттарда мен Оюн Дизайнынын татыктуу бейджиги менен иштедим. Талаптардын бири үчүн, мен бул оюнду LED Rocker Game'ге негизделген Arduino менен кургам. Оюндун мааниси мүмкүн болгон эң көп упай топтоо. Т -дын башында
AVR микроконтроллери. Баскыч баскычын колдонуп LEDди өчүрүү. Баскыч баскычын чыгаруу: 4 кадам
AVR микроконтроллери. Баскыч баскычын колдонуп LEDди өчүрүү. Push Button Debouncing .: Бул бөлүмдө биз ATMega328PU үчүн үч LEDдин статусун баскычты которгучтун киргизүүсүнө ылайык алмаштыруу үчүн C программасын кантип жасоону үйрөнөбүз. Ошондой эле, биз "Switch Bounce" көйгөйүнүн чечилишин изилдедик. Адаттагыдай эле, биз
Баскыч интерфейси 8051 жана 7 сегменттеги баскыч сандарын көрсөтүү: 4 кадам (сүрөттөр менен)
Баскыч интерфейси 8051 жана 7 сегментте баскычтоп сандарын көрсөтүү: Бул үйрөткүчтө мен клавиатураны 8051 менен кантип интерфейстештирүү жана 7 сегменттеги дисплейде баскычтардын санын көрсөтүү жөнүндө айтып берейин