Мазмуну:

ESP8266 Remote Camera: 5 кадам
ESP8266 Remote Camera: 5 кадам

Video: ESP8266 Remote Camera: 5 кадам

Video: ESP8266 Remote Camera: 5 кадам
Video: Камера которая ШОКИРОВАЛА! Лучшее СЛЕЖЕНИЕ. Запись с ДВУХ КАМЕР. 2024, Июль
Anonim
ESP8266 алыскы камера
ESP8266 алыскы камера

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

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

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

Мен Arduino Uno аркылуу Arduino Mega колдонууну чечтим, анткени мага 2 сериялык порт керек болчу, мен Юнодон секунда туурай алсам дагы, ал жогорку ылдамдыкта ишенимдүү эмес болчу. Мен мейкиндикти үнөмдөө үчүн ESP8266 эң кичине пакетин тандадым. Сүрөттөрдү сактоо үчүн мен Sainsmart microSD карта адаптерин колдондум. Камера үчүн мен ArduCAM Mini 2MPти тандадым, анткени ал FIFOго орнотулган, ошондой эле сүрөттү буруу үчүн жөнгө салынуучу линзага ээ. Аны тактага тиркөө үчүн мен CAT5 кыска бөлүмүн колдондум, анткени ал өткөргүчтөрдүн туура санына ээ жана туташтыргычы камераны калкандан ажыратуу жана ажыратуунун оңой жолу үчүн жасалган. Бул мага камераны оңой эле ар кандай багытта көрсөтүүгө же кабелге кеңейтүүлөрдү кошууга мүмкүнчүлүк берди.

Мен PCBдин схемасын жана макетин тартуу үчүн Fritzingди колдондум. Тактайлар PCBWay тарабынан жасалган, бирок Gerber файлдарын кабыл алууга жөндөмдүү болгон ар бир өндүрүүчү ПХБ жасай алат.

Материалдар

  • Arduino Mega
  • Бош PCB калканы
  • USB программалоо кабели
  • 12V DC, 250mA же андан көп, 2.1мм штепсель, борбордук пин оң электр адаптери
  • ESP8266 (ESP-01)
  • ESP8266 программалоо кеңеши
  • ArduCAM Mini 2MP
  • microSD картаны окуу модулу + microSD картасы
  • AMS1117-33 (3.3 сызыктуу чыңалуу жөндөгүч)
  • n-канал mosfet (деңгээлди өзгөртүү үчүн)
  • 4 10 кОмдук резисторлор
  • 50V 100 uF конденсатор
  • Vertical RJ45 тармак уячасы
  • CAT5 кабели жана туташтыргычы (же башка 8 өткөргүч кабели)
  • 8-пин эки катарлуу аял башы (ESP-01 үчүн)
  • 6-пин бир катар аялдын башы (microSD карта окугуч үчүн)
  • 12 мм нейлон карама -каршылыгы (microSD карта окуучуга колдоо көрсөтүү үчүн)
  • 3 1-пин эркек баш (тесттик пункттар үчүн)
  • 2 пиндүү эркек баш (тесттик пункттар үчүн)
  • 3 пиндүү эркек баш (тесттик пункттар үчүн)
  • Акрил Arduino Mega корпусу (милдеттүү эмес)

Керектүү куралдар

  • Кандооч
  • Solder
  • Кирүүчү кескичтер
  • Мультиметр
  • RJ45 кримпери (эгер туташтыргычы бар кабель колдо жок болсо)

2 -кадам: ESP8266 жаркырайт

ESP8266 жаркылдайт
ESP8266 жаркылдайт
ESP8266 жаркылдайт
ESP8266 жаркылдайт
ESP8266 жаркылдайт
ESP8266 жаркылдайт

ESP8266 жаркылдатуу үчүн, мен схемалар жөнүндө бардык көрсөтмөлөрдү аткардым. Мен ESP8266ды AT буйругу 2.1.0 жана SDK 1.1.0 версиясы менен жаркырадым, аны ESP8266 жаркылдаган куралы менен бул жерден тапса болот. Мен ошондой эле PuTTY колдонуп, микробдор туура орнотулганын текшердим. Мен ESP8266ны программалоо үчүн колдонулган схеманын схемасын жогоруда да тапса болот. Мен программалоо тактасын кичинекей протоколдун үстүнө курдум, анткени ал ПХБны чыгарууга арзыбайт. Программалоо тактасындагы байланыш туташтыргычынын pinout мен колдонгон USB адаптеринин сериясындагы пинтуга дал келгенине көңүл буруңуз.

Жаркыроо үчүн материалдар

  • USB адаптерине сериялык (CP2102)
  • USB Aдан B конверторуна (ошондуктан кадимки USB кабелин колдоно алам)
  • 40х60 мм прото тактасы, 2,54 мм чайыр
  • 6 пин сайылган терминал розеткасы
  • 8 пин эки катарлуу аял башы
  • 2 баскыч (убактылуу)
  • AMS1117-33 (3.3 сызыктуу чыңалуу жөндөгүч)
  • 16V 47 uF электролиттик конденсатор
  • 2 10кΩ резистор
  • зымдын түрдүү биттери

3 -кадам: Калканды чогултуу

Аталыштарды туташтыруунун көптөгөн жолдору бар, бирок мен аларды алгач Мегага туташтырып, анан калкан ПХБны үстүнө коюуну чечтим. Анан мен бурчтун казыктарын ширетип, тегиздигин текшерип көрдүм. Ошол казыктардын баары ширетилгенден кийин, мен ПХБны Мегадан алып салдым жана калган компоненттерди кошуп койдум. Мен тактанын ортосунан баштап, сыртка карай иштедим. Тактага биринчи жолу электр энергиясын берүүдөн мурун, мен казыктын ортосунда же электр менен жердин ортосунда шорты жок экенин текшердим.

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 Webserverди иштетүү

Image Webserverди иштетүү
Image Webserverди иштетүү
Image Webserverди иштетүү
Image Webserverди иштетүү

Веб -серверди биринчи жолу иштетүү үчүн, Arduino IDEди иштетип, COM портун Mega туташканга орнотуңуз. Сериялык мониторду ачыңыз жана Мега орнотулган нерсеге карата bod ылдамдыгын коюңуз. Сериялык мониторду ачканыңызда, ал баштапкы маалыматты басып чыгарат, андан кийин ESP8266 дайындалган IPди басып чыгарат (бул биринчи сүрөттө көк менен сызылган). Бул жерде мен роутериме кирип, ESP8266 биротоло туташкан IP дарегин дайындадым, ошондуктан ESP8266га дайыма ошол дарек ыйгарылат. Мисалы, веб -серверимдеги сүрөттөрдү көрүү үчүн мен веб -браузеримде дайыма 192.168.1.135 колдоном. Мен муну LAN/WLANга туташкан каалаган түзмөктө жасай алам. Тиркелген сүрөттүн үлгүсү, жана, сыягы, 2 мегапикселдүү камера үчүн жакшы болот. Сүрөттү туура багыттоо үчүн көп учурда бир нече кайталоолор талап кылынат. Авто-фокустоочу камера жакшы болмок, балким бул менин келечектеги жаңыртуум болот.

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