Übungsaufgaben Design und Informatik Begreifen 2021: Unterschied zwischen den Versionen
(15 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | [[image:infdes2021.jpg|500px]] | + | <!--[[image:infdes2021.jpg|500px]]--> |
+ | [[file:d1minipinout3.png]] | ||
+ | <!-- | ||
+ | [[file:d1minipinout.png]] | ||
+ | [https://iludis.de/wp-content/uploads/2019/02/MicropythonWemosD1mini.pdf Quelle Abbildung] | ||
+ | [[file:d1minipinout2.jpg]]--> | ||
− | |||
− | [ | + | = Einfache Ansteck-Übungen als Warm-up = |
+ | Bei diesen einfachen Übungen muss noch nicht programmiert werden. Es geht lediglich um ein Kennenlernen der Anschlüsse. Die Mikrokontroller aus dem Care Paket sind schon entsprechend vorbereitet ([[Design und Informatik Begreifen 2021 - Übung 1: Source Code|Source Code]] | ||
+ | ) und Ihr müsst erstmal keinen Code aufspielen. | ||
− | |||
#[[Batterie anstecken und Spannung mit dem Voltmeter messen]] | #[[Batterie anstecken und Spannung mit dem Voltmeter messen]] | ||
#[[Ein LED mit einem Widerstand verbinden und an den D1 Mini anschließen]] | #[[Ein LED mit einem Widerstand verbinden und an den D1 Mini anschließen]] | ||
+ | #[[Die Helligkeit eines LEDs mit einem Drehregler kontrollieren]] | ||
#[[Ein Druckknopf an den D1 Mini anschließen, um ein LED zum Leuchten zu bringen]] | #[[Ein Druckknopf an den D1 Mini anschließen, um ein LED zum Leuchten zu bringen]] | ||
#[[Ein Beschleunigungssensor (Accelerometer) an den D1 Mini anschließen, um ein LED zum Leuchten zu bringen]] | #[[Ein Beschleunigungssensor (Accelerometer) an den D1 Mini anschließen, um ein LED zum Leuchten zu bringen]] | ||
− | + | = Erste Programmier-Schritte = | |
+ | Für diese Übungen muss zunächst die kostenlose [https://www.arduino.cc/en/software Arduino IDE] heruntergeladen und installiert werden. | ||
+ | |||
+ | [[Danach muss noch via Gerätemanager das ESP8266 (D1 Mini) Mikrokontroller Board hinzugefügt und ggf. ein USB Treiber installiert werden]] | ||
− | |||
#[[Blinking LED am D1 Mini]] | #[[Blinking LED am D1 Mini]] | ||
#[[Knopfdruck bringt LED am D1 Mini zum Leuchten]] | #[[Knopfdruck bringt LED am D1 Mini zum Leuchten]] | ||
− | #[[Drehregler (Potentiometer) wird am D1 Mini ausgelesen]] | + | #[[Serielle Kommunikation zum Debuggen]] |
+ | #[[Drehregler (Potentiometer) wird am D1 Mini ausgelesen und steuert die Helligkeit einer LED]] | ||
= Ab ins Internet = | = Ab ins Internet = | ||
+ | #[[MQTT Websocket Client einrichten]] | ||
#[[Einfaches 'Hello World' an MQTT-Server schicken und auslesen]] | #[[Einfaches 'Hello World' an MQTT-Server schicken und auslesen]] | ||
#[['Hello World' per Druckknopf an MQTT-Server schicken]] | #[['Hello World' per Druckknopf an MQTT-Server schicken]] | ||
#[[Bewegungen mit Beschleunigungs-Sensor (Accelerometer) registrieren und an MQTT-Server schicken]] | #[[Bewegungen mit Beschleunigungs-Sensor (Accelerometer) registrieren und an MQTT-Server schicken]] | ||
#[[Handy App als MQTT-Dashboard einrichten]] | #[[Handy App als MQTT-Dashboard einrichten]] |
Aktuelle Version vom 25. Oktober 2022, 15:08 Uhr
Einfache Ansteck-Übungen als Warm-up
Bei diesen einfachen Übungen muss noch nicht programmiert werden. Es geht lediglich um ein Kennenlernen der Anschlüsse. Die Mikrokontroller aus dem Care Paket sind schon entsprechend vorbereitet (Source Code ) und Ihr müsst erstmal keinen Code aufspielen.
- Batterie anstecken und Spannung mit dem Voltmeter messen
- Ein LED mit einem Widerstand verbinden und an den D1 Mini anschließen
- Die Helligkeit eines LEDs mit einem Drehregler kontrollieren
- Ein Druckknopf an den D1 Mini anschließen, um ein LED zum Leuchten zu bringen
- Ein Beschleunigungssensor (Accelerometer) an den D1 Mini anschließen, um ein LED zum Leuchten zu bringen
Erste Programmier-Schritte
Für diese Übungen muss zunächst die kostenlose Arduino IDE heruntergeladen und installiert werden.
- Blinking LED am D1 Mini
- Knopfdruck bringt LED am D1 Mini zum Leuchten
- Serielle Kommunikation zum Debuggen
- Drehregler (Potentiometer) wird am D1 Mini ausgelesen und steuert die Helligkeit einer LED