ESP8266 väderstation med Arduino – #1 hårdvara (7 / 7 steg)
Steg 7: Du behöver vissa program
Ja, maskinvaran är en del programvaran är den andra. Jag kommer att skapa en annan instructable förklara och offentliggöra programvaran. Bara några ord till begreppet:
ESP8266 körs på Nodemcu och gör Internet-anslutningen. Arduinoen gör alla sensorn relaterade saker. Kommunikationen mellan Arduino och ESP8266 sker via seriell anslutning där Arduino använder SoftwareSerial biblioteket.
Det finns två lägen i programvaran Arduino: standardkvalitet och låg effekt. Standard-versionen driver ESP01 en gång och skickar data regelbundet (korta perioder) till thingspeak.com. Den låg effekt en skickar datum också regelbundet men i längre perioder. Mellan två sendings drivs ESP01 ner.
Så, Följ mig ytterligare instructables.
Om du vill skriva din egen programvara här är relevanta stiften för Arduino:
- D2 Softserial TX
- D3 Softserial RX
- D4 DHT11 data
- D11 SW0
- D12 Ansluten till ESP8266 CH_PD: hög = på, låg = av
- A0 LDR
- A3 termistor