Innehållsförteckning:
- Steg 1: Vad du behöver
- Steg 2: Installera programvarukomponenterna
- Steg 3: Konfigurera Arduino -utvecklingsmiljön
- Steg 4: Bygg kretsen
Video: DomoRasp: 4 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:39
Först och främst två viktiga saker:
- du måste ha tålamod med min dåliga engelska
- få inte panik: kretsen verkar riktigt hemsk, men den fungerar och jag kommer att förklara hur du bygger din egen
Detta lilla projekt syftar till att bygga ett ESP32 -baserat system som kan kommunicera via MQTT -sensordata;
Data visas sedan med Grafana.
Redo att börja?
Steg 1: Vad du behöver
Du behöver en dator ansluten till ditt WiFi -hemnätverk.
Datorn kommer att användas för att vara värd för MQTT -mäklaren Telegraf och Grafana.
Om möjligt en Raspberry Pi där InfluxDB -tjänsten är värd (annars kan du installera InfluxDB på din dator)
Som hårdvara behöver du:
- ESP32 (jag köpte den här)
- BMP280 -sensor (jag köpte den här)
- Oled -skärm 128 x 64 pixlar (jag köpte den här)
- Ljussensor (LDR, något liknande)
- Tryckknapp (något liknande)
- Motstånd (10k ohm och 220ohm)
- Anslutningar
- Brödbräda (jag köpte dessa små)
I Amazon kan du hitta riktigt bra kit från Elegoo eller AzDelivery, till exempel den här.
Steg 2: Installera programvarukomponenterna
Det finns mycket handledning om hur man installerar och konfigurerar MQTT (Mosquitto) + InfluxDB + Telegraf + Grafana.
En riktigt användbar är detta: Raspberry Pi IoT: Sensors, InfluxDB, MQTT och Grafana
När kretsen har byggts och kommunicerat med MQTT -mäklaren (ha tålamod, du måste vänta några andra steg), bör du kunna prenumerera på esp32/ sensorer/ ämne med MQTT.fx och se data som skickas av krets.
Jag skulle vilja ge dig några råd:
- ta bort alla in- och utgångskonfigurationer i telegraf.conf och skapa två filer i den nya 'conf' -katalogen: inputs.conf och outputs.conf. Du kan se min konfiguration i bilderna.
- testa ekosystemet Mosquitto + InfluxDB + Telegraf innan jag bygger kretsen: MQTT.fx är din vän
Steg 3: Konfigurera Arduino -utvecklingsmiljön
Jag vet inte om du är ny på Arduino (jag hoppas nej, för det här projektet kan vara lika svårt som ett första projekt)
Hur som helst..först måste du installera Arduino IDE och konfigurera ESP32 -kortet i IDE.
OBS: installera inte Windows 10 -appen, men hela Win32 -programmet:
Ställ in ESP32 -kortet i Arduino, som förklaras här:
randomnerdtutorials.com/installing-the-esp…
I slutet av dessa två steg bör du kunna ladda en enkel skiss till ESP32-mikrokontrollen.
Jag utvecklade min kod med Visual Studio Code med detta tillägg:
Innan du bygger kretsen, var noga med att du kan:
- sammanställa en enkel skiss (sök till exempel I2C -skannern)
- se ESP32 seriell utmatning i Visual Studio Code
- Installera och inkludera bibliotek i projektet
- ladda upp din skiss på ESP32
Steg 4: Bygg kretsen
Jag skapade en Fritzing -projektsida för att förklara hur man bygger kretsen och var du kan hitta min kod!
Jag upptäckte Fritzing just idag: en fantastisk programvara och community, där man kan designa och prototipa kretsar.
Du måste ladda ner den senaste (gratis) versionen av Fritzing och öppna filen DomoRasp.fzz som jag lade till på följande sida:
fritzing.org/projects/domorasp
(läs beskrivningen på projektsidan!)
Det är allt!
Ha kul och tveka inte att kontakta mig!
Rekommenderad:
Ta fantastiska bilder med en iPhone: 9 steg (med bilder)
Ta fantastiska bilder med en iPhone: De flesta av oss har en smartphone med oss överallt nuförtiden, så det är viktigt att veta hur du använder din smartphone -kamera för att ta fantastiska bilder! Jag har bara haft en smartphone i ett par år, och jag har älskat att ha en bra kamera för att dokumentera saker jag
Hur: Installera Raspberry PI 4 Headless (VNC) med Rpi-imager och bilder: 7 steg (med bilder)
Hur: Installera Raspberry PI 4 Headless (VNC) med Rpi-imager och bilder: Jag planerar att använda denna Rapsberry PI i ett gäng roliga projekt tillbaka i min blogg. Kolla gärna in det. Jag ville börja använda mitt Raspberry PI men jag hade inte ett tangentbord eller en mus på min nya plats. Det var ett tag sedan jag installerade en hallon
Hur man digitaliserar bilder och filmnegativ med en DSLR: 12 steg (med bilder)
Hur man digitaliserar diabilder och filmnegativ med en DSLR: En mångsidig och stabil inställning för digitalisering av diabilder och negativ med en DSLR eller en kamera med ett makroalternativ. Denna instruerbara är en uppdatering av Hur man digitaliserar 35 mm negativ (uppladdad juli 2011) med flera förbättringar för att utöka dess
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter - Rc helikopter - RC -plan med Arduino: 5 steg (med bilder)
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter | Rc helikopter | Rc -plan med Arduino: Att driva en Rc -bil | Quadcopter | Drone | RC -plan | RC -båt, vi behöver alltid en mottagare och sändare, antag att för RC QUADCOPTER behöver vi en 6 -kanals sändare och mottagare och den typen av TX och RX är för dyr, så vi kommer att göra en på vår
Hur man tar isär en dator med enkla steg och bilder: 13 steg (med bilder)
Hur man tar isär en dator med enkla steg och bilder: Detta är en instruktion om hur man demonterar en dator. De flesta av de grundläggande komponenterna är modulära och lätt att ta bort. Det är dock viktigt att du är organiserad kring det. Detta hjälper dig att inte förlora delar, och även för att göra ommonteringen