Microcontrolling
Material:
- 1x Arduino Nano
- 1x ESP8266
- 3x LED (Aktor)
- 1x BME680 (Sensor)
- 1x LCD 1602 Modul(Aktor)
- 2x Wiederstände (220Ω & 470Ω)
Grobes Konzept:
Messung und Monitoring der Luftqualität und anderen Umgebungsdaten. Ausgabe der Messung wird auf einem LCD-Display ausgegeben. Sobald ein bestimmter Grenzwert über- oder unterschritten werden, leuchten eine oder mehr LEDs auf.
Zeitplan:
- Doppelstunde: Brainstorming was wir machen wollen.
- Alarmanlage mit Bewegungssensor
- MQTT-Luftqualitätsmesser
- MQTT-Lichtsteuerung
2. Doppelstunde: Alle benötigten Materialien aufgezeichnet und rausgesucht. Begonnen die Dokumentation zu verfassen. Installieren der Arduino IDE.
Verbindung zwischen den beiden Arduino aufgebaut:
Serielle Kommunikation (UART):
- Hardware: Die jeweiligen RX-Pins mit den TX-Pins des anderen Arduino verbunden.
- Gemeinsame Masse (GND): Verbinde die GND-Pins beider Arduinos.
- Programmierung:
- Verwenden der
Serial
-Bibliothek in der Arduino-IDE. - Beispielcode (Sender):
void setup() { Serial.begin(9600); } void loop() { Serial.println("Hallo von Arduino 1"); delay(1000); }
- Beispielcode (Empfänger):
void setup() { Serial.begin(9600); } void loop() { if (Serial.available() > 0) { String message = Serial.readString(); Serial.println("Empfangene Nachricht: " + message); } }
- Verwenden der