Taula de continguts:
- Pas 1: el que necessiteu
- Pas 2: instal·leu els components del programari
- Pas 3: configureu l'entorn de desenvolupament Arduino
- Pas 4: Construeix el circuit
Vídeo: DomoRasp: 4 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
En primer lloc, dues coses importants:
- Has de tenir paciència amb el meu mal anglès
- No us espanteu: el circuit sembla realment terrible, però funciona i us explicaré com construir el vostre propi
Aquest petit projecte té com a objectiu construir un sistema basat en ESP32 capaç de comunicar-se mitjançant dades de sensors MQTT;
Les dades es mostraran a continuació mitjançant Grafana.
A punt per començar?
Pas 1: el que necessiteu
Necessiteu un PC connectat a la vostra xarxa WiFi de casa.
El PC s’utilitzarà per allotjar el broker MQTT, Telegraf i Grafana.
Si és possible, un Raspberry Pi on allotjar el servei InfluxDB (en cas contrari, podeu instal·lar InfluxDB al vostre PC)
Com a maquinari, necessiteu:
- ESP32 (he comprat aquest)
- Sensor BMP280 (he comprat aquest)
- Pantalla Oled de 128 x 64 píxels (he comprat aquest)
- Sensor de llum (LDR, alguna cosa així)
- Polsador (una cosa així)
- Resistències (10k ohm i 220ohm)
- Connectors
- Taula de pa (he comprat aquestes petites)
A Amazon podeu trobar kits molt bons d’Elegoo o AzDelivery, per exemple aquest.
Pas 2: instal·leu els components del programari
Hi ha molts tutorials sobre com instal·lar i configurar MQTT (Mosquitto) + InfluxDB + Telegraf + Grafana.
Un de molt útil és aquest: Raspberry Pi IoT: Sensors, InfluxDB, MQTT i Grafana
Quan s’hagi construït el circuit i es comuniqui amb l’agent MQTT (tingueu paciència, heu d’esperar alguns altres passos), us heu de poder subscriure a l’esp32 / sensors / topic mitjançant MQTT.fx i veure les dades enviades pel circuit.
M'agradaria donar-vos alguns consells:
- suprimiu totes les configuracions d'entrada i sortida al telegraf.conf i creeu dos fitxers al nou directori 'conf': inputs.conf i outputs.conf. Podeu veure la meva configuració a les imatges.
- prova l’ecosistema Mosquitto + InfluxDB + Telegraf abans de construir el circuit: MQTT.fx és el teu amic
Pas 3: configureu l'entorn de desenvolupament Arduino
No sé si sou nou a Arduino (espero que no, perquè aquest projecte podria ser tan difícil com un primer projecte)
De totes maneres … primer de tot, heu d’instal·lar l’Arduino IDE i configurar la placa ESP32 a l’IDE.
Nota: no instal·leu l'aplicació Windows 10, però l'aplicació Win32 completa:
Configureu la placa ESP32 a Arduino, tal com s’explica aquí:
randomnerdtutorials.com/installing-the-esp…
Al final d'aquests 2 passos, hauríeu de poder carregar un esbós senzill al microcontrolador ESP32.
Vaig desenvolupar el meu codi amb Visual Studio Code amb aquesta extensió:
Abans de construir el circuit, assegureu-vos que podeu:
- compila un esbós senzill (cerca per exemple l’escàner I2C)
- consulteu la sortida de sèrie ESP32 a Visual Studio Code
- Instal·leu i incloeu biblioteques al projecte
- pengeu el vostre esbós a l’ESP32
Pas 4: Construeix el circuit
Vaig crear una pàgina del projecte Fritzing per explicar com construir el circuit i on podeu trobar el meu codi.
Avui he descobert Fritzing: un increïble programari i comunitat, on dissenyar i prototipear circuits.
Heu de descarregar la darrera versió (gratuïta) de Fritzing i obrir el fitxer DomoRasp.fzz que he afegit a la pàgina següent:
fritzing.org/projects/domorasp
(llegiu la descripció a la pàgina del projecte!)
Això és tot!
Diverteix-te i no dubtis en contactar amb mi!
Recomanat:
Llum (s) LED amb bateria amb càrrega solar: 11 passos (amb imatges)
Llums LED amb bateria amb càrrega solar: la meva dona ensenya a la gent a fer sabó, la majoria de les seves classes eren al vespre i aquí a l’hivern es fa fosc cap a les 4:30 de la tarda, alguns dels seus alumnes tenien problemes per trobar el nostre casa. Teníem un rètol frontal però fins i tot amb un lligam al carrer
Porta imatges amb altaveu incorporat: 7 passos (amb imatges)
Suport d'imatges amb altaveu incorporat: aquí teniu un gran projecte per dur a terme durant el cap de setmana, si voleu que us poseu un altaveu que pugui contenir imatges / postals o fins i tot la vostra llista de tasques. Com a part de la construcció, utilitzarem un Raspberry Pi Zero W com a centre del projecte i un
Reconeixement d'imatges amb plaques K210 i Arduino IDE / Micropython: 6 passos (amb imatges)
Reconeixement d’imatges amb plaques K210 i Arduino IDE / Micropython: ja vaig escriure un article sobre com executar demostracions d’OpenMV a Sipeed Maix Bit i també vaig fer un vídeo de demostració de detecció d’objectes amb aquesta placa. Una de les moltes preguntes que la gent ha formulat és: com puc reconèixer un objecte que la xarxa neuronal no és tr
Gesture Hawk: robot controlat amb gestos manuals mitjançant la interfície basada en el processament d’imatges: 13 passos (amb imatges)
Gesture Hawk: robot controlat amb gestos manuals mitjançant interfície basada en el processament d’imatges: Gesture Hawk es va mostrar a TechEvince 4.0 com una interfície simple màquina basada en el processament d’imatges. La seva utilitat rau en el fet que no es requereixen cap sensor addicional ni un dispositiu portàtil, excepte un guant, per controlar el cotxe robòtic que funciona amb diferents
Com desmuntar un ordinador amb passos i imatges senzills: 13 passos (amb imatges)
Com desmuntar un ordinador amb passos i imatges senzills: és una instrucció sobre com desmuntar un ordinador. La majoria dels components bàsics són modulars i fàcilment eliminables. Tanmateix, és important que us organitzeu al respecte. Això us ajudarà a evitar la pèrdua de peces i també a fer el muntatge