Мазмуну:

Secret Knock, IR Sensor жана Web App менен магниттик Smart Lock: 7 кадам (Сүрөттөр менен)
Secret Knock, IR Sensor жана Web App менен магниттик Smart Lock: 7 кадам (Сүрөттөр менен)

Video: Secret Knock, IR Sensor жана Web App менен магниттик Smart Lock: 7 кадам (Сүрөттөр менен)

Video: Secret Knock, IR Sensor жана Web App менен магниттик Smart Lock: 7 кадам (Сүрөттөр менен)
Video: КИТАЙЦЫ, ЧТО ВЫ ТВОРИТЕ??? 35 СУПЕР ТОВАРОВ ДЛЯ АВТОМОБИЛЯ С ALIEXPRESS 2024, Ноябрь
Anonim
Image
Image
Circuit
Circuit

Эгер сизге бул долбоор жакса, мени 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

Circuit
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

Controls Box
Controls Box
Controls Box
Controls Box

Башкаруу кутусу - бул мен моделдеп, басып чыгарган капкагы бар супер жөнөкөй куту. Эки кыска учунда зымдар өтүшү үчүн тешиктер бар. Электрондук такта анын ичинде гана отурат, ал эми IR сенсорунун диоддору мен каптаган тешиктерден чыгып кетет.

Бул жерде модель.

7 -кадам: Vibration Sensor & Project Completion

Vibration Sensor & Project Completion
Vibration Sensor & Project Completion
Vibration Sensor & Project Completion
Vibration Sensor & Project Completion
Vibration Sensor & Project Completion
Vibration Sensor & Project Completion

Вибрация сенсорун туташтыруу үчүн, мен ак кабыктан өткөн дагы бир узун зымды тиркемем. Аны эшикке орнотуу үчүн ысык клей колдондум. Мен сенсорду кооз көрүнүшү үчүн 3D басып чыгарылган капкак менен жаптым.

Бул бүткөндөн кийин мен магнит үчүн зымдарды жана титирөө сенсорун схемаларга тиешелүү зымдарына коштум.

Эшиктин кулпусун чаптап алгандан кийин, мен акыры баарын чогуу алып салдым жана тазалоо иштерин бүтүрдүм!

Сураныч, видеону көрүңүз, бул долбоордун кандай иштээрин көрүңүз.

Биринчи жолу автор
Биринчи жолу автор
Биринчи жолу автор
Биринчи жолу автор

Автор биринчи жолу экинчи орунду ээледи

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