Sisällysluettelo:
- Vaihe 1: Mitä tarvitset
- Vaihe 2: Asenna ohjelmiston osat
- Vaihe 3: Määritä Arduinon kehitysympäristö
- Vaihe 4: Rakenna piiri
Video: DomoRasp: 4 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Ensinnäkin 2 tärkeää asiaa:
- Sinun on oltava kärsivällinen huonon englannin suhteen
- älä panikoi: piiri näyttää todella kauhealta, mutta se toimii, ja kerron sinulle, kuinka rakentaa oma
Tämän pienen projektin tarkoituksena on rakentaa ESP32 -pohjainen järjestelmä, joka pystyy kommunikoimaan MQTT -anturien kautta.
Tiedot näytetään sitten Grafanalla.
Valmiina aloittamaan?
Vaihe 1: Mitä tarvitset
Tarvitset tietokoneen, joka on yhdistetty kotisi WiFi -verkkoon.
Tietokonetta käytetään isännöimään MQTT -välittäjää, Telegrafia ja Grafanaa.
Jos mahdollista, Raspberry Pi, missä InfluxDB -palvelu isännöidään (muuten voit asentaa InfluxDB: n tietokoneellesi)
Tarvitset laitteistona:
- ESP32 (ostin tämän)
- BMP280 -anturi (ostin tämän)
- Oled -näyttö 128 x 64 pikseliä (ostin tämän)
- Valoanturi (LDR, jotain tällaista)
- Painike (jotain tällaista)
- Vastukset (10 k ohmia ja 220 ohmia)
- Liittimet
- Leipälauta (ostin nämä pienet)
Amazonista löydät todella hyviä sarjoja Elegoolta tai AzDeliveryltä, esimerkiksi tämän.
Vaihe 2: Asenna ohjelmiston osat
On paljon opetusohjelmia MQTT (Mosquitto) + InfluxDB + Telegraf + Grafana -ohjelmiston asentamisesta ja määrittämisestä.
Todella hyödyllinen on tämä: Raspberry Pi IoT: Anturit, InfluxDB, MQTT ja Grafana
Kun piiri on rakennettu ja kommunikoi MQTT -välittäjän kanssa (ole kärsivällinen, sinun on odotettava muita vaiheita), sinun pitäisi pystyä tilaamaan esp32/ anturit/ aihe MQTT.fx -palvelun avulla ja näkemään piirin lähettämät tiedot.
Haluaisin antaa sinulle neuvoja:
- poista kaikki tulo- ja lähtökokoonpanot telegraf.conf -tiedostosta ja luo kaksi tiedostoa uuteen 'conf' -hakemistoon: inputs.conf ja output.conf. Näet kokoonpanoni kuvista.
- Testaa ekosysteemi Mosquitto + InfluxDB + Telegraf ennen piirin rakentamista: MQTT.fx on ystäväsi
Vaihe 3: Määritä Arduinon kehitysympäristö
En tiedä oletko uusi Arduinossa (toivottavasti ei, koska tämä projekti voi olla yhtä vaikea kuin ensimmäinen projekti)
Joka tapauksessa.. ensin sinun on asennettava Arduino IDE ja asennettava ESP32 -kortti IDE: hen.
HUOM: älä asenna Windows 10 -sovellusta, vaan koko Win32 -sovellus:
Asenna ESP32 -kortti Arduinossa, kuten tässä on selitetty:
randomnerdtutorials.com/installing-the-esp…
Näiden kahden vaiheen lopussa sinun pitäisi pystyä lataamaan yksinkertainen luonnos ESP32-mikro-ohjaimeen.
Kehitin koodini Visual Studio Coden avulla tällä laajennuksella:
Varmista ennen piirin rakentamista, että voit:
- koota yksinkertainen luonnos (etsi esimerkiksi I2C -skanneri)
- katso ESP32 -sarjalähtö Visual Studio Codessa
- Asenna ja sisällytä kirjastoja projektiin
- lataa luonnoksesi ESP32 -laitteeseen
Vaihe 4: Rakenna piiri
Tein Fritzing -projektisivun selittääkseni kuinka rakentaa piiri ja mistä löydät koodini!
Löysin Fritzingin juuri tänään: hämmästyttävä ohjelmisto ja yhteisö, jossa piirit suunnitellaan ja prototipataan.
Lataa Fritzingin viimeinen (ilmainen) versio ja avaa DomoRasp.fzz -tiedosto, jonka lisäsin seuraavalle sivulle:
fritzing.org/projects/domorasp
(lue kuvaus projektisivulta!)
Siinä kaikki!
Pidä hauskaa ja älä epäröi ottaa minuun yhteyttä!
Suositeltava:
DIY 37 Leds Arduino -rulettipeli: 3 vaihetta (kuvilla)
DIY 37 Leds Arduino Roulette Peli: Ruletti on kasinopeli, joka on nimetty ranskalaisen sanan mukaan, joka tarkoittaa pientä pyörää
Covid -suojakypärä, osa 1: johdanto Tinkercad -piireihin!: 20 vaihetta (kuvilla)
Covid -suojakypärä, osa 1: johdanto Tinkercad -piireihin!: Hei, ystävä! Tässä kaksiosaisessa sarjassa opimme käyttämään Tinkercadin piirejä - hauskaa, tehokasta ja opettavaista työkalua piirien toiminnasta! Yksi parhaista tavoista oppia on tehdä. Joten suunnittelemme ensin oman projektimme: th
Weasleyn sijaintikello neljällä kädellä: 11 vaihetta (kuvilla)
Weasleyn sijaintikello neljällä kädellä: Joten Raspberry Pi: n kanssa, joka oli pyörinyt jonkin aikaa, halusin löytää mukavan projektin, jonka avulla voisin hyödyntää sitä parhaalla mahdollisella tavalla. Löysin ppeters0502 tämän upean Instructable Build Your Own Weasley Location Clockin ja ajattelin, että
Ammattimainen sääasema käyttäen ESP8266- ja ESP32 -DIY: 9 vaihetta (kuvilla)
Ammattimainen sääasema käyttämällä ESP8266- ja ESP32 -DIY: LineaMeteoStazione on täydellinen sääasema, joka voidaan liittää Sensirionin ammattitunnistimiin sekä joihinkin Davis -instrumenttikomponentteihin (sademittari, tuulimittari)
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite