Мазмуну:
- 1 -кадам: Circuit
- 2 -кадам: Микроконтроллер коду
- 3 -кадам: Желе колдонмосун көзөмөлдөө
- 4 -кадам: Электромагниттик монтаж кронштейни
- 5 -кадам: Магнитти жана Табакты орнотуу
- 6 -кадам: Controls Box
- 7 -кадам: Vibration Sensor & Project Completion
Video: Secret Knock, IR Sensor жана Web App менен магниттик Smart Lock: 7 кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Эгер сизге бул долбоор жакса, мени Instagram жана YouTubeдан ээрчиңиз.
Бул долбоордо мен үй офисиме магниттик кулпу курайын деп жатам, эгер сиз жашыруун тыкылдатууну билсеңиз, ал ачылат. Ох … жана анын дагы бир нече амалдары болот.
Магниттик кулпулар кеңсе имараттарында көп кездешет жана комплекттерди интернеттен оңой эле сатып алса болот. Бирок, мен каалагандай ыңгайлаштырылган орнотуу жасагым келди, бул менин үйүмдүн ички эшигине орнотулат.
Башында эшикти ачуунун үч жолу болот: ички сенсор, веб -тиркеме жана эшиктин дирилдөөнү аныктай турган пьезо өткөргүч.
Бөлүктөр (Affiliate Links)
- 49мм электромагнит:
- Толуктоо тактасы:
- ESP8266 Dev Board:
- N-Channel MOSFET:
- Piezo которгуч:
- IR Proximity Sensor (Бул мен колдонгон эмес, бирок мен аны PSUдан алмакмын):
- Ыкчам күчөткүч модулу:
- 2 диоддор
- 10K каршылыгы
- Steel Plate
- 3D басылган кронштейн
- 3D басылган электроника кутусу
- 3D басылган сенсор капкагы
Микроконтроллер коду жана зымдардын диаграммасы:
Желе колдонмосунун коду:
3D моделдери
49мм электромагниттик кронштейн: https://codepen.io/calebbrewer/pen/dJKBmw сенсор капкагы/капкагы:
Долбоор кутусу:
1 -кадам: Circuit
Негизинен, ESP8266 иштеп чыгуучу тактасы борттогу жөнгө салгычтан 9 вольтту алат. Электр менен камсыздоонун позитиви магнитке, ал эми жер мосфеттеги булакка барат. Түйүлдүктөн дренаж магнитке кетет, ал эми ФЕТӨнүн дарбазасы микро контроллердин 5 -пини менен ачылат. Бул пин күйүп турганда 9v магнитке агып кетишине жол ачат. Опам өткөргүчтөн аналогдук сигналды алат, аны күчөтөт жана аналогдук пинге жөнөтөт. IR сенсору санарип сигналын (башкача айтканда күйгүзүү же өчүрүү) 14 -пинге жөнөтөт. Опам, жана IR сенсору экөө тең микро контроллерден 3.3v кубатын алышат. Эх баары негизделет. Мен 12v бааланган магниттердин ордуна 9в колдонуу муздаткычта иштээрин, бирок дагы деле күчтүү болуп тургандыгын, айрыкча, мен ошол калың болоттон жасалган табакты колдонуп жатканымды көрдүм. Ошондой эле микро контроллердеги жөнгө салуучу 9vдан көп нерсени көтөрө албайт. Сиз ошондой эле каршылаштарды жана диаграммада көрсөтүлгөн диоддорду кошушуңуз керек.
Бул жерде белгилегим келет, сиз пьезо титирөө сенсорун коюп жаткандыгыңызга жана зымдар канчага чейин созулганына жараша, оп-амптын кереги жок болушу мүмкүн. Сенсордун сырткы шакегин жерге, ал эми башка зымды аналогдук киргизүүгө, зымдардын ортосунда 1М каршылыгы менен иштете аласыз. Оп -амп жөн эле синглди күчөтүп жатат.
2 -кадам: Микроконтроллер коду
Адатта Arduino мындай долбоор үчүн колдонулат, бирок мен бул жерде данга каршы турам жана микроконтроллерлерде JavaScript иштете турган Espruino аттуу программаны колдонуп жатам. Эгер сиз кызык болсоңуз, мен Espruino менен Node MCU ESP8266 дев тактасын жаркылдатуу боюнча бүтүндөй видеону тарттым. Сиз муну текшеришиңиз керек.
GitHubдагы кодду караңыз
Үстүнкү жагында мен кээ бир константаларды орнотом, мисалы: пиндер эмне үчүн колдонулат жана жашыруун тыкылдатуу үчүн миллисекундтарда бир катар убакыттар. Бул ар бир тыкылдатуунун ортосундагы убакыт. Мен ошондой эле эшиктин кулпусун ачуу жана бекитүү, ошондой эле туура тыкылдатууну текшерүү үчүн функцияларды орнотом. Такта иштей баштаганда ал wifiга туташат жана эшикти башкарууга буйрук ала турган веб -серверди түзөт. IR сенсоруна туташтырылган пинге саат орнотулган, андыктан сенсор чалынганда кулпуну ачуу функциясы иштен чыгат. Дирилдөө сенсоруна келсек … аралыгы башталат, ал аналогдук пинди ар бир миллисекундка туташтырат, ал эми сигнал белгиленген чектен жогору болсо, убакыт алынат. Эгерде жетиштүү вибрация тартылган болсо, анда ал тартылган убакыттын жашыруун убакытка дал келерин текшерүүчү функцияны иштетет. Эгер алар ушундай кылышса, анда ал эшикти ачат.
3 -кадам: Желе колдонмосун көзөмөлдөө
Желе колдонмосунун коду
Веб колдонмо - бул жөн гана JavaScript менен веб -баракча, биз микроконтроллерде биз жараткан веб -серверге буйруктарды жөнөтөт. Мен аны AWS S3 боюнча статикалык вебсайт кылып, аны телефондун башкы экранына сактап койдум. Эми мен эшиктин кулпусун ача алам, эшикти бекитип кое алам же кулпусун ачык калтыра алам. Колдонмону коргоп, менин тармагымды орнотуп, эшик формасын каалаган жерде интернет байланышы менен иштете алмакмын.
Сиз коддо колдонулган IP дарегин микроконтроллериңизге алмаштырышыңыз керек. Мен роутеримди IPге заказ кылдым, ал эч качан өзгөрбөйт.
4 -кадам: Электромагниттик монтаж кронштейни
Мен Fusion 360ка бардым жана 49 мм электромагниттин өлчөмдөрүнө ылайыктуу кронштейн түздүм. Бул жерде моделге шилтеме бар. Анан мен аны 3D принтерге жөнөттүм. Ошол таң калыштуу узун процесс бүткөндөн кийин, мен ага праймер бердим, анын үстүн тазалап, ак боек менен чаптым.
5 -кадам: Магнитти жана Табакты орнотуу
Магнит болоттон жасалган табакка туура тизиле турганына ынануу үчүн; Мен табакты көк лента менен жаптым, кронштейнди карадым, андан кийин тешик баруучу жерлерди саттым.
Катуу металлды бургулап жатканда, кичине менен баштаганыңыз жакшы. Ошондой эле, тешкичти майлоо үчүн май колдонуңуз.
Менде бош эшик бар, ошондуктан мен аны бүт бойдон жыгач бурамалар менен чуркап өтүп, чоң кир жуугучтарды койбойм.
Мен кронштейнди магнит менен алкакка орнотуу үчүн жыгач бурамаларды колдондум. Мен андан кийин магниттеги зымдарга узун зымды кошуп, зымдарды узун ак кабыктан өткөрдүм. Ичинде, мен зымды эшиктин айланасына каратып, башкаруучу кутучага чейин түшүрдүм.
6 -кадам: Controls Box
Башкаруу кутусу - бул мен моделдеп, басып чыгарган капкагы бар супер жөнөкөй куту. Эки кыска учунда зымдар өтүшү үчүн тешиктер бар. Электрондук такта анын ичинде гана отурат, ал эми IR сенсорунун диоддору мен каптаган тешиктерден чыгып кетет.
Бул жерде модель.
7 -кадам: Vibration Sensor & Project Completion
Вибрация сенсорун туташтыруу үчүн, мен ак кабыктан өткөн дагы бир узун зымды тиркемем. Аны эшикке орнотуу үчүн ысык клей колдондум. Мен сенсорду кооз көрүнүшү үчүн 3D басып чыгарылган капкак менен жаптым.
Бул бүткөндөн кийин мен магнит үчүн зымдарды жана титирөө сенсорун схемаларга тиешелүү зымдарына коштум.
Эшиктин кулпусун чаптап алгандан кийин, мен акыры баарын чогуу алып салдым жана тазалоо иштерин бүтүрдүм!
Сураныч, видеону көрүңүз, бул долбоордун кандай иштээрин көрүңүз.
Автор биринчи жолу экинчи орунду ээледи
Сунушталууда:
Secret Knock кулпусу бар сырдуу китеп: 11 кадам (сүрөттөр менен)
Secret Knock Lock менен сырдуу КИТЕП: Жашыруун нерселерибизди жашырууга келгенде, биз адатта бөтөлкөнүн ичине же кутунун ичине жашынабыз.! Мен ойлойм, бул үйрөткүчтө мен h көрсөтөм
Жөнөкөй жана кичинекей магниттик аралаштыргыч: 8 кадам (сүрөттөр менен)
Жөнөкөй жана кичинекей магниттик аралаштыргыч: Биринчиден, англис тили менин апам эмес, андыктан түшүндүрмөлөрдө кээ бир грамматикалык каталарды таба аласыз. Менин Нускаманы оңдоого жардам берсеңиз, мен ыраазы болом. Магниттик аралаштыргыч - бул лабораториялык жабдуулар, сиз
DIY магниттик стол хоккейи картон, RGB чырактары жана сенсорлору менен: 11 кадам (сүрөттөр менен)
DIY магниттик стол хоккейи картон, RGB чырактары жана сенсорлору менен: Сиз аба хоккейин ойносоңуз керек! Оюн зонасына бир нече $$ доллар $$ төлөп, досторуңузду жеңүү үчүн гол киргизе баштаңыз. Бул абдан көзкаранды эмеспи? Сиз үйдө бир дасторкон кармоо жөнүндө ойлонсоңуз керек, бирок эй! өзүңүз жасоону ойлонуп көрдүңүз беле?
WiFi жана IR Remote жана Android колдонмосун колдонуп NodeMCU жана IR алуучу менен 8 релелик көзөмөл: 5 кадам (сүрөттөр менен)
WiFi жана IR Remote жана Android тиркемесин колдонуп NodeMCU жана IR алуучу менен 8 реле көзөмөлү: wifi жана ир алыскы жана андроид колдонмосу аркылуу nodemcu жана IR кабыл алгычты колдонуп 8 реле өчүргүчтөрүн көзөмөлдөө БУЛ ЖЕРДЕ
Температура жана нымдуулукту көрсөтүү жана маалыматтарды чогултуу Arduino жана иштетүү менен: 13 кадам (сүрөттөр менен)
Температура жана нымдуулукту көрсөтүү жана маалыматтарды чогултуу Arduino жана иштетүү менен: Киришүү: Бул Ардуино тактасын, Sensor (DHT11), Windows компьютери жана Processing (бекер жүктөлүүчү) программасын колдонуп, Температураны, Нымдуулукту санариптик жана тилке графасынын формасы, убакытты жана күндү көрсөтүү жана эсептөө убактысын иштетүү