No soy bueno en electrónica y principalmente desarrollo software. Pero ahora estoy trabajando en un proyecto que necesito aprender sobre IoT.
Quiero que el microcontrolador tome fotos y las envíe a un servidor web a través de WiFi. Además, recibe comandos del servidor.
He estado buscando algunos tutoriales pero no he encontrado nada útil.
Me pregunto cómo elijo el microcontrolador. Solo tengo experiencia con stc 51 y stm32 y he oído hablar de Arduino y Rasperry Pi.
Estoy pensando en usar ESP8266 , pero ¿puede implementar lo que quiero?
La implementación de este tipo de proyecto a partir del microcontrolador será drásticamente más difícil que usar SOC (sistema en un chip) como Raspberry Pi o Intel Galileo, etc. He hecho esto usando Raspberry Pi y python.
Aquí hay una descripción general aproximada de los pasos necesarios para implementar esto en Raspberry Pi:
-primero inicie el servidor Pi usando Apache para generar su servidor personal. No se requiere un nombre de dominio, pero podría ser útil. Aquí hay una guía sobre eso.
-Conecta una cámara USB y gana familiaridad. Aquí hay una guía sobre eso.
-Dentro de Linux, puede programar fotos usando CRONTAB para almacenarlas en una carpeta en particular.
Una vez que tenga los conceptos básicos, puede comenzar a usar los encabezados GPIO para agregar sensores (para detectar movimiento, calor, etc.) y enviar alertas por correo electrónico o mensaje de texto. Esto se puede lograr en Python. La transmisión en vivo también es posible utilizando los servidores OpenCV y Flask.
Hay cámaras diseñadas específicamente para diseños de MCU pequeños, como OV7670 . Implementan protocolos típicos de baja velocidad como SPI, I2C o específicos como SCCB (que parece estar basado en I2C). No estoy familiarizado con ESP8266 en particular, pero supongo que debe admitir al menos algunos de estos protocolos.
Por supuesto, no hay milagros y las interfaces de baja velocidad significan que tendrá imágenes de baja resolución y velocidades de cuadro bajas. Por encima de la resolución VGA, los diseños basados en SoC como Raspberry Pi se vuelven cada vez más atractivos. Si la práctica es un factor importante, sé que está Orange Pi, que cuesta menos de $20, incluida la cámara, aunque no tengo idea de qué tan mala es la calidad de la imagen.
Andy alias
pjc50
jinglei
jinglei
pjc50
jinglei