Има много микроконтролерни платки, достъпни за любителите, но знаете ли за ESP32-CAM, често пренебрегвана платка, която съдържа огромна стойност в много малко пространство?
ESP32-CAM има за сърце ESP32-S система-на-чип (SoC), произведена от Espressif. Да бъдеш SoC означава, че чипът ESP32-S съдържа цял компютър - микропроцесор, RAM, съхранение и периферни устройства - всички опаковани в един чип. Възможностите на чипа сами по себе си са доста поразителни, но платката за разработка ESP32-CAM внася още повече функции в микса. Нека разгледаме компонентите един по един.
Микропроцесорът
ESP32-S съдържа две 32-битови ядра, работещи на невероятните 240MHz! Сравнете това с типична стартова платка, като Arduino Uno, която има едно 8-битово ядро, работещо на 8MHz и ще разберете защо ESP32-S е способен на тежки задачи като обработка на видео или дори изкуствен интелект, задачи, които Arduino дори не може докосване.
Свързани: Какво е процесорно ядро?
RAM паметта
Паметта е от първостепенно значение за сложни задачи. С ESP32-S получавате цели 320 килобайта вградена памет, много повече от незначителните 2 килобайта на Uno. Това е достатъчно памет за сложна графична или аудио обработка.
Съхранението
Всички функции, които споменахме, са нищо, ако нямате достатъчно място за съхранение на вашите програми и данни. Чипът ESP32-S също блести тук, като има 4096 килобайта вградено съхранение срещу 32 килобайта на Uno. ESP32-CAM, по-специално, подслажда сделката чрез добавяне на микро SD карта. Това позволява неограничено разширяване и го прави страхотна малка дъска за регистратори на данни или заснемане на изображения.
Свързани: Какво е система-на-чип?
Периферните устройства
Компютърът е толкова добър, колкото способността му да взаимодейства с реалния свят. За да направи това, компютърът разчита на своите периферни устройства. Нека да разгледаме периферните устройства на чипа ESP32-S.
Безжичното радио
Първокласният радиочип в ESP32-S позволява комуникация чрез Wi-Fi и Bluetooth, което прави всяка платка, базирана на ESP32, перфектна за отвеждане на вашите проекти в света на Интернет на нещата (IoT), което ви позволява да създавате активирани в мрежата или управлявани от смарт телефон проекти. Възможността за Bluetooth също отваря много интересни възможности, като например възможността за изпращане на аудио към Bluetooth високоговорител или за разрешаване на въвеждане на данни чрез Bluetooth безжична клавиатура или мишка.
Свързани: Какво е Bluetooth? Често задавани въпроси и отговори
Сензорите
Основната точка на продажба на ESP32-CAM, за разлика от други платки за разработка на ESP32, е, че има модул за камера, който позволява видео проекти като видео звънец и камера за бавачка. С вградената процесорна мощност на двуядрените ядра на ESP32-S, дори разпознаването на лица става възможно!
Ето пример за 3D отпечатан калъф за камера за ESP32-CAM, проектиран от Електронна свобода:
Освен камерата, чипът ESP32-S предлага на масата три интересни сензора. Има "таен" вграден сензор за ефект на Хол, който може да се използва за откриване на близко магнитно поле. Това потенциално може да бъде въведено в експлоатация като магнитен спусък за кутия с пъзел!
Друга интересна функция са капацитивните сензори за докосване, които ви позволяват да задействате действия просто чрез докосване на ръцете си; в интересен обрат, капацитативните сензори за докосване могат да се използват и за откриване на вода.
И накрая, но не на последно място, има аналогово-цифров преобразувател, който може да се използва за четене на електрически сигнали от аналогови устройства като потенциометри или сензори за околна светлина!
ESP32-CAM има бял светодиод. Предназначена е за използване като светкавица за камерата, но може да се използва и за общо осветление, като стробоскоп, за изпращане на морзова азбука или каквото изисква вашият проект. Отзад има малък червен светодиод, който може да се използва като индикатор за състоянието.
Щифтове с общо предназначение
За по-напреднали хардуерни хакери, чипът ESP32-S има мощни I/O (входно/изходни) портове с общо предназначение, които позволяват комуникация с други устройства. Тези щифтове могат да се използват като серийни портове или I2C шини и с малко умно програмиране могат дори да генерират телевизионни сигнали, както е показано в следния проект:
На ESP32-CAM голям брой щифтове са споделени с камерата и SD картата и не могат да се използват заедно с тези функции, но има четири безплатни I/O щифта с общо предназначение за вашите проекти. Ако вашият проект не използва камерата и вашият проект се нуждае от повече щифтове, просто го премахнете, за да освободите още няколко за обща употреба.
Свързани: Как работят серийните комуникации UART, SPI и I2C
Избор на правилния вариант ESP32-CAM
Една възможна причина ESP32-CAM да не се хване като платка „Направи си сам“ е, че няма вграден USB порт, което го прави малко труден за програмиране. За да го програмирате, трябваше да купите нещо като FTDI 3.3V USB-към-сериен кабел и след това да го свържете точно както трябва.
Освен това, след като програмирането приключи, трябваше да се свържете към специално захранване 5.5V или 3.3V. Тези стъпки направиха ESP32-CAM донякъде неприветлив за начинаещи. В днешно време обаче има две страхотни решения на този проблем.
ESP32-CAM С ESP32-CAM-MB
Днес можете да намерите няколко доставчици, които предлагат голата платка ESP32-CAM в комбинация с малка дъщерна платка с добавка, наречена ESP32-CAM-MB. Подреждате ESP32-CAM на дънната платка, за да добавите микро USB конектор, който може да се използва както за програмиране, така и за захранване.
Тази настройка е модулна, което означава, че можете да използвате една дъщерна платка, за да програмирате произволен брой ESP32-CAM платки, при условие че вашите проекти включват някакъв друг източник на захранване за програмирания ESP32-CAM дъски.
ESP32-CAM-CH340
Ако предпочитате решение „всичко в едно“, ESP32-CAM-CH340 е новото дете на блока. Това е малко по-голяма версия на ESP32-CAM, която поставя микро USB конектора и чипа USB-към-сериен конвертор на самата платка. Въпреки че тази версия добавя много удобство, тя струва малко повече и е малко по-голяма, като заема повече място във вашите проекти.
Преглед на всичко, което получавате с модула ESP32-CAM
И така, за да обобщим, ето възможностите на ESP32-CAM, които му позволяват да бъде фантастично допълнение към вашия DIY инструментариум:
- Мощен двуядрен процесор
- Множество вградена RAM и програмно съхранение
- Външен micro SD слот за разширение
- Безжично радио за Wi-Fi и Bluetooth
- Няколко сензора:
- Фотоапарат
- Сензор с ефект на Хол (магнетизъм).
- Капацитивни сензори за докосване
- Аналогово-цифров преобразувател
- Ярко бяло светодиодно осветление и червен индикатор
- Четири I/O щифта с общо предназначение (повече, ако премахнете камерата)
- Три опции за програмиране и захранване на платките
Всички тези възможности се предлагат на цена под $10, което прави ESP32-CAM отлична платформа за всички ваши бъдещи проекти!
Можете да създадете някои невероятни и полезни проекти за интелигентен дом с помощта на микроконтролер ESP32.
Прочетете Следващото
- Направи си сам
- Идеи за проекти „Направи си сам“.
- Едноплатни компютри
Абонирайте се за нашия бюлетин
Присъединете се към нашия бюлетин за технически съвети, ревюта, безплатни електронни книги и ексклузивни оферти!
Щракнете тук, за да се абонирате