Мазмұны:
- 1 -қадам: Дизайн
- 2 -қадам: ESP8266 жыпылықтауы
- 3 -қадам: қалқаны жинау
- 4 -қадам: Arduino Mega бағдарламалау
- 5 -қадам: Image веб -серверін іске қосыңыз
Бейне: ESP8266 қашықтағы камера: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Бұл нұсқаулықта мен сізге 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 -ны 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 үшін 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 мегапиксельді камераға қарағанда жақсы болуы мүмкін. Кескінді дұрыс фокустау үшін жиі бірнеше қайталау қажет. Автоматты фокусталатын камера жақсы болар еді, мүмкін бұл менің болашақ жаңартуым болар.
Ұсынылған:
Қашықтағы дыбыстық қосқыш: 3 қадам
Қашықтағы дыбыстық қосқыш: Сіз қонақ бөлмеде медиа ойнатқыш ретінде пайдалану үшін екінші қолмен шағын компьютерді арзан сатып алған кезде, оған KODI үй кинотеатрының бағдарламалық жасақтамасын орнатуға болады және ол Raspberry Pi қолданумен салыстырғанда әлдеқайда жылдам жұмыс істейді. Қараңыз: https: //kodi.tv/Ескі шағын компьютерді пайдалану
Mac үшін Raspberry Pi қашықтағы жұмыс үстелі: 11 қадам
Mac үшін Raspberry Pi қашықтағы жұмыс үстелі: Бұл Pi бассыз режимде жұмыс істегенде, Mac көмегімен Raspberry Pi жұмыс үстеліне кіру үшін tightvnc орнату туралы нұсқаулық
Arduino көмегімен қашықтағы объектілер сенсоры: 7 қадам
Arduino көмегімен қашықтағы объектілер сенсоры: Қазіргі уақытта жасаушылар мен әзірлеушілер жобалардың прототипін тез дамыту үшін Arduino -ны қалайды. Arduino-бұл ашық аппараттық құралдар мен бағдарламалық жасақтамаға негізделген ашық электронды платформа. Arduino өте жақсы пайдаланушылар қауымдастығына ие. Бұл
Қашықтағы ақылды үй: 5 қадам
Қашықтағы ақылды үй: Материалдар: пластиналар. Диаметрі 1 х торт диаметрі - 1 см
Amazon Alexa 433 мГц қашықтағы ақылды розеткаларды ESP8266: 4 қадаммен басқарады
Amazon Alexa ESP8266 көмегімен 433 мГц қашықтықтағы ақылды розеткаларды басқарады: Бұл нұсқаулықта мен сізге ESP8266 көмегімен Amazon Echo 433 мГц қашықтан басқарылатын розеткаларды қалай жасау керектігін көрсетемін. бұл NodeMCU қабанының жолы