Мазмұны:

ESP8266 қашықтағы камера: 5 қадам
ESP8266 қашықтағы камера: 5 қадам

Бейне: ESP8266 қашықтағы камера: 5 қадам

Бейне: ESP8266 қашықтағы камера: 5 қадам
Бейне: BTT GTR v1.0/M5 v1.0 - Basics 2024, Қараша
Anonim
ESP8266 қашықтағы камера
ESP8266 қашықтағы камера

Бұл нұсқаулықта мен сізге Ebay, Banggood немесе кез келген басқа экономикалық жеткізушіден оңай сатып алуға болатын компоненттерден қашықтағы IP камераны қалай жасауға болатынын көрсетемін. Мен камераның портативті, ақылға қонымды және үй желісінде жұмыс істеуін қалаймын.

1 -қадам: Дизайн

Дизайн
Дизайн
Дизайн
Дизайн
Дизайн
Дизайн
Дизайн
Дизайн

Мен Arduino Uno -да Arduino Mega қолдануды таңдадым, себебі маған 2 сериялық порт қажет болды, мен Uno -да бір секундқа еліктей алатын болсам да, ол жоғары жылдамдықта сенімді емес еді. Мен кеңістікті үнемдеу үшін ESP8266 ең кішкентай пакетін таңдадым. Суреттерді сақтау үшін мен Sainsmart microSD картасының адаптерін қолдандым. Камера үшін мен ArduCAM Mini 2MP -ті таңдадым, себебі ол FIFO -да орнатылған, сонымен қатар бейнені фокустау үшін реттелетін объективі бар. Оны тақтаға бекіту үшін мен қысқа бөлімді CAT5 кабелін қолдандым, себебі оның өткізгіштер саны дұрыс, ал коннектор камераны қалқаннан оңай қосуға және ажыратуға арналған. Бұл сонымен қатар камераны әр түрлі бағытта оңай көрсетуге немесе кабельге кеңейтімдер қосуға мүмкіндік берді.

Мен ПХД схемасын және орналасуын түсіру үшін Fritzing қолдандым. Тақталар PCBWay арқылы жасалған, бірақ Gerber файлдарын қабылдауға қабілетті кез келген өндіруші ПХД жасай алады.

Материалдар

  • Ардуино Мега
  • Бос ПХД қалқаны
  • USB бағдарламалау кабелі
  • 12 В тұрақты ток, 250 мА немесе одан көп, 2,1 мм штепсель, орталық істікшелі оң қуат адаптері
  • ESP8266 (ESP-01)
  • ESP8266 бағдарламалау тақтасы
  • ArduCAM Mini 2MP
  • microSD картасын оқу модулі + microSD картасы
  • AMS1117-33 (3.3 желілік кернеу реттегіші)
  • n-арна mosfet (деңгейлік түрлендіру үшін)
  • 4 10 кОм резисторлар
  • 50В 100 uF конденсатор
  • Тік RJ45 желілік ұясы
  • CAT5 кабелі мен қосқышы (немесе басқа 8 өткізгіш кабель)
  • 8 істікшелі екі қатарлы әйел тақырыбы (ESP-01 үшін)
  • 6 істікшелі бір қатарлы әйел тақырыбы (microSD картасын оқу құрылғысы үшін)
  • 12 мм нейлоннан тұру (microSD картасын оқу құрылғысын қолдау үшін)
  • 3 1 істікшелі еркек тақырыптары (сынақ нүктелері үшін)
  • 2 істікшелі ерлер тақырыбы (сынақ нүктелері үшін)
  • 3 істікшелі ерлер тақырыбы (сынақ нүктелері үшін)
  • Акрил Arduino Mega корпусы (міндетті емес)

Қажетті құралдар

  • Пісіру темірі
  • Дәнекер
  • Жуғыш кескіштер
  • Мультиметр
  • RJ45 кримпері (егер коннекторы бар кабель қолда болмаса)

2 -қадам: ESP8266 жыпылықтауы

ESP8266 жыпылықтайды
ESP8266 жыпылықтайды
ESP8266 жыпылықтауы
ESP8266 жыпылықтауы
ESP8266 жыпылықтайды
ESP8266 жыпылықтайды

ESP8266 жыпылықтау үшін мен барлық схемалар туралы нұсқаулықты ұстандым. Мен ESP8266 -ны 2.1.0 AT командасымен және SDK 1.1.0 нұсқасымен жарқылдадым, оны ESP8266 жыпылықтайтын құралмен табуға болады. Мен PuTTY көмегімен микробағдарламаның дұрыс орнатылғанын тексердім. ESP8266 бағдарламалау үшін мен қолданған схеманың схемасын жоғарыдан табуға болады. Мен бағдарламалау тақтасын шағын протон тақтасында жасадым, себебі ПХД шығарудың қажеті жоқ. Бағдарламалық тақтадағы байланыс коннекторының түйісуі мен қолданған USB адаптерінің сериялы түйініне сәйкес келетініне назар аударыңыз.

Жарқылға арналған материалдар

  • USB адаптеріне сериялық (CP2102)
  • USB A - B түрлендіргіші (сондықтан мен қарапайым USB кабелін қолдана аламын)
  • 40х60 мм протокол, қадамы 2,54 мм
  • 6 істікшелі бұрандалы терминал розеткасы
  • 8 істікшелі екі қатарлы әйел басы
  • 2 түйме (бір сәтте)
  • AMS1117-33 (3.3 желілік кернеу реттегіші)
  • Электролиттік конденсатор 16 В 47 фольт
  • 2 10 кОм резистор
  • әр түрлі сымдар

3 -қадам: қалқаны жинау

Тақырыптарды дәнекерлеудің көптеген әдістері бар, бірақ мен оларды алдымен Мегаға қосуды шештім, содан кейін қалқан ПХД -ны үстіне қойдым. Содан кейін мен барлық түйреуіштерді дәнекерлеместен бұрын бұрыштық түйреуіштерді дәнекермен бекітіп, туралауды тексердім. Барлық түйреуіштер дәнекерленгеннен кейін мен ПХД -ны Mega -дан алып тастадым, ал қалған компоненттерді дәнекерледім. Мен тақтаның ортасынан бастадым және сыртқа қарай жүрдім. Тақтаны бірінші рет қуаттамас бұрын, мен түйреуіштер арасында немесе қуат пен жер арасында қысқа тұйықтардың жоқтығына көз жеткіздім.

4 -қадам: Arduino Mega бағдарламалау

Arduino Mega бағдарламалау
Arduino Mega бағдарламалау

Мен Arduino үшін SparkFun ESP8266 кітапханасының сәл өзгертілген нұсқасын қолдандым (өзгертілген кітапхана қоса берілген). Мен SparkFun (microSD картасы, ESWP8266 веб -сервері) мен ArduCAM -дан код үзінділерін алдым. Код келесідей құрылымдалған; браузерден веб -сайтқа кіргенде, ол суретке түседі, оны microSD картасына сақтайды, содан кейін оны шолғышқа жібереді. Веб -сайттың негізгі нұсқасы қоса берілген (index.txt). Веб -сайтты microSD картасына орналастыру қажет. Код жүктелгеннен кейін, сериялық мониторды ашып, инициализация хабарларын оқу арқылы барлығы дұрыс қосылғанын тексеріңіз. Іске қосылған кезде сериялық монитордың клипі қоса беріледі. Бұл камера, microSD картасын оқу құрылғысы және ESP8266 қосылғанын, ESP8266 WIFI желісіне қосылғанын және IP мекенжайы тағайындалғанын көрсетеді.

5 -қадам: Image веб -серверін іске қосыңыз

Кескін веб -серверін іске қосу
Кескін веб -серверін іске қосу
Кескін веб -серверін іске қосу
Кескін веб -серверін іске қосу

Веб -серверді бірінші рет іске қосу үшін Arduino IDE іске қосыңыз және COM портын Mega қосылған портқа орнатыңыз. Сериялық мониторды ашып, жіберу жылдамдығын Mega -ге орнатыңыз. Сіз сериялық мониторды ашқаннан кейін ол инициализация туралы кейбір ақпаратты басып шығарады, содан кейін ESP8266 тағайындалған IP -ды басып шығарады (бұл бірінші суретте көкпен сызылған). Осы кезде мен маршрутизаторға кірдім және ESP8266 тұрақты қосылатын IP мекенжайын тағайындадым, осылайша ESP8266 әрқашан сол мекенжайға тағайындалады. Мысалы, менің веб -сервердегі суреттерді көру үшін мен әрқашан веб -шолғышта 192.168.1.135 пайдаланамын. Мен мұны LAN/WLAN желісіне қосылған кез келген құрылғыда жасай аламын. Үлгі суреті қоса берілген, және ол 2 мегапиксельді камераға қарағанда жақсы болуы мүмкін. Кескінді дұрыс фокустау үшін жиі бірнеше қайталау қажет. Автоматты фокусталатын камера жақсы болар еді, мүмкін бұл менің болашақ жаңартуым болар.

Ұсынылған: