Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
schule:hardwarekiste [11.01.2020 14:26] Marco Bakera [PirateBox] serviette, piratebox down |
schule:hardwarekiste [28.03.2021 16:10] (aktuell) Marco Bakera [SSD1306 128x64 OLED-Display] |
||
---|---|---|---|
Zeile 63: | Zeile 63: | ||
{{ :schule:hardware:urc150_2.jpg?direct&200 |}} | {{ :schule:hardware:urc150_2.jpg?direct&200 |}} | ||
- | Universalfernbedienung von [[https://www.pearl.de/a-NX4519-3103.shtml|Pearl]] (~20 €), die einen ESP8266 enthält und daher mit einer alternativen Firmware bespielt werden kann. Der Artikel [[https://www.heise.de/select/ct/2019/19/1567948315290197|Frei-Funke]] aus der ct beschreibt das Verfahren. Es beruht auf der [[https://www.heise.de/ct/artikel/Tuya-Convert-IoT-Geraete-ohne-Loeten-vom-Cloud-Zwang-befreien-4283623.html|tuya convert]] Schwachstelle. | + | Universalfernbedienung von [[https://www.pearl.de/a-NX4519-3103.shtml|Pearl]] (~20 €), die einen ESP8266 enthält und daher mit einer alternativen Firmware bespielt werden kann. Der Artikel [[https://www.heise.de/select/ct/2019/19/1567948315290197|Frei-Funke]] aus der ct beschreibt die Einrichtung, welche die [[https://www.heise.de/ct/artikel/Tuya-Convert-IoT-Geraete-ohne-Loeten-vom-Cloud-Zwang-befreien-4283623.html|tuya convert]] Schwachstelle ausnutzt. |
===== BBC micro:bit ===== | ===== BBC micro:bit ===== | ||
{{:schule:hardware:microbit.jpg?direct&400|}} | {{:schule:hardware:microbit.jpg?direct&400|}} | ||
Zeile 84: | Zeile 84: | ||
{{:schule:hardware:chip.jpg?direct&300|}} | {{:schule:hardware:chip.jpg?direct&300|}} | ||
- | Ein Kleincomputer für 9$. Weitere Informationen gibt es auf der [[https://getchip.com/|Herstellerseite]]. Dort ist auch eine ausführliche [[http://docs.getchip.com/chip.html|Anleitung]] zu finden. | + | Ein Kleincomputer für 9$. Weitere Informationen gibt es auf der <del>[[https://getchip.com/|Herstellerseite]]</del> [[https://web.archive.org/web/20180428075649/https://getchip.com/|Archiv]]. Dort ist auch eine ausführliche <del>[[http://docs.getchip.com/chip.html|Anleitung]]</del> [[https://web.archive.org/web/20180528102419/https://docs.getchip.com/chip.html|Archiv]] zu finden. |
===== C1602A LCD-Modul ===== | ===== C1602A LCD-Modul ===== | ||
Zeile 124: | Zeile 124: | ||
{{:schule:hardware:esp32.jpg?direct&300|}} | {{:schule:hardware:esp32.jpg?direct&300|}} | ||
- | Der Nachfolger vom ESP8266 | + | Der Nachfolger vom ESP8266. |
+ | |||
+ | ==== ESP32-Cam ==== | ||
+ | |||
+ | |||
+ | {{ :schule:hardware:esp32cam_1.jpg?direct&200 |}} | ||
+ | {{ :schule:hardware:esp32cam_2.jpg?direct&200 |}} | ||
+ | |||
+ | Mit dem ESP32-Cam (~8 €) existiert auch ein Kameramodul für den ESP32. [[https://github.com/c3d2/C3-PR|C3-PR]] macht daraus einen Presence Robot, der sich aus der Ferne steuern lässt und dafür das Kameramodul nutzt. | ||
===== ESP8266 ===== | ===== ESP8266 ===== | ||
Zeile 259: | Zeile 268: | ||
Weitere Beispiele befinden sich im [[https://github.com/SpotlightKid/python-rtmidi/tree/master/examples|Verzeichnis examples bei github]]. | Weitere Beispiele befinden sich im [[https://github.com/SpotlightKid/python-rtmidi/tree/master/examples|Verzeichnis examples bei github]]. | ||
- | Mit Hilfe des Projektex [[https://github.com/pintman/midi2mqtt/|midi2mqtt]] lassen sich MIDI-Signale an einen MQTT-Broker senden. | + | Mit Hilfe des Projektes [[https://github.com/pintman/midi2mqtt/|midi2mqtt]] lassen sich MIDI-Signale an einen MQTT-Broker senden. |
===== MCP23017 Portexpander ===== | ===== MCP23017 Portexpander ===== | ||
{{:schule:hardware:mcp23017.jpg?direct&300|}} | {{:schule:hardware:mcp23017.jpg?direct&300|}} | ||
Zeile 341: | Zeile 350: | ||
Der OrangePiZero ist eine ist die kleine an den Pi Zero angelehnte Version des [[http://www.orangepi.org|Orange Pi]]. Eine Beschreibung befindet sich im [[https://tbs1-bo.github.io/hardware-101/orange_pi_zero/|Hardware 101]]-Projekt. {{:schule:hardware:orangepizero-user_manual_schematics.zip|Handbuch und Schaltpläne}} | Der OrangePiZero ist eine ist die kleine an den Pi Zero angelehnte Version des [[http://www.orangepi.org|Orange Pi]]. Eine Beschreibung befindet sich im [[https://tbs1-bo.github.io/hardware-101/orange_pi_zero/|Hardware 101]]-Projekt. {{:schule:hardware:orangepizero-user_manual_schematics.zip|Handbuch und Schaltpläne}} | ||
+ | ===== PewPew M4 ===== | ||
+ | |||
+ | {{ :schule:hardware:pewpewm4-vorne.jpg?direct&200 |}} | ||
+ | {{ :schule:hardware:pewpewm4-hinten.jpg?direct&200 |}} | ||
+ | |||
+ | |||
+ | Game-Console, die in [[Python]] (genauer Circuit-Python) programmiert werden kann. | ||
+ | |||
+ | * [[https://www.tindie.com/products/makerfabs/circuitpython-pewpew-m4-kit/|Shop]] für ca. 25 € | ||
+ | * [[https://pewpew.readthedocs.io/en/latest/pew.html|API]] | ||
===== Philips Hue Bridge ===== | ===== Philips Hue Bridge ===== | ||
Zeile 370: | Zeile 389: | ||
Die [[https://piratebox.cc/|PirateBox]] besteht aus einer angepassten Firmware für Router wie den TP-LINK TL-MR3020 (die Sticker sind beim Original nicht enthalten. :-)). Diese stellen ein WLAN zur Verfügung, über das auf einen Dateiserver und ein Forum, das auf dem Router läuft, zugegriffen werden kann. | Die [[https://piratebox.cc/|PirateBox]] besteht aus einer angepassten Firmware für Router wie den TP-LINK TL-MR3020 (die Sticker sind beim Original nicht enthalten. :-)). Diese stellen ein WLAN zur Verfügung, über das auf einen Dateiserver und ein Forum, das auf dem Router läuft, zugegriffen werden kann. | ||
- | Ein ähnliches Konzept verfolgt der Server [[https://github.com/serviette/serviette|Serviette]], der jedoch eine leistungsfähigere Hardware voraussetzt. Leider scheinen beide Projekte nicht mehr akut betrieben zu werden. (Stand Jan. 2020) | + | Ein ähnliches Konzept verfolgt der Server [[https://github.com/serviette/serviette|Serviette]], der jedoch eine leistungsfähigere Hardware voraussetzt. Leider scheinen beide Projekte nicht mehr akut betrieben zu werden (Stand Jan. 2020). |
+ | |||
+ | Auf den TP-Link MR3020 kann auch die [[https://openwrt.org/toh/tp-link/tl-mr3020|OpenWRT-Firmware]] und damit auch eine Freifunk firmware installiert werden. | ||
===== Pi Zero ===== | ===== Pi Zero ===== | ||
Zeile 413: | Zeile 434: | ||
(Video bei [[https://archive.org/details/scrollbot|archive.org]]) | (Video bei [[https://archive.org/details/scrollbot|archive.org]]) | ||
- | Der Scrollbot ist ein Bastelset, das bei [[https://shop.pimoroni.com/products/scroll-bot-pi-zero-w-project-kit|pimoroni]] bestellt werden kann und sich über sie python-Bibliothek [[https://github.com/pimoroni/scroll-phat-hd|scrollphathd]] ansteuern lässt. Es besteht aus einem [[Raspberry Pi|Raspberry Pi Zero W]] und einer LED-Matrix. Eine [[http://docs.pimoroni.com/scrollphathd/#at-a-glance|Übersicht über die Befehle]] zeigt, wie sich das Modul ansteuern lässt. | + | Der Scrollbot ist ein Bastelset, das bei [[https://shop.pimoroni.com/products/scroll-bot-pi-zero-w-project-kit|pimoroni]] bestellt werden kann und sich über die python-Bibliothek [[https://github.com/pimoroni/scroll-phat-hd|scrollphathd]] ansteuern lässt. Es besteht aus einem [[Raspberry Pi|Raspberry Pi Zero W]] und einer LED-Matrix. Eine [[http://docs.pimoroni.com/scrollphathd/#at-a-glance|Übersicht über die Befehle]] zeigt, wie sich das Modul ansteuern lässt. |
Das Projekt [[https://github.com/pintman/scrolly|scrolly]] bei github zeigt eine Beispielverwendung. | Das Projekt [[https://github.com/pintman/scrolly|scrolly]] bei github zeigt eine Beispielverwendung. | ||
Zeile 447: | Zeile 468: | ||
{{:schule:hardware:ssd136.jpg?direct&300|}} | {{:schule:hardware:ssd136.jpg?direct&300|}} | ||
- | Das Display kann über [[https://github.com/adafruit/Adafruit_Python_SSD1306|eine high-level Python-Bibliothek für den Raspberry Pi]]((Leider liegt die Bibliotheken nur für Python2 vor.)) oder eine [[https://github.com/micropython/micropython/tree/master/drivers/display|low-level Bibliothek für den ESP8266]] angesteuert werden. Da die Displays auch von Adafruit vertrieben werden, gibt es dort eine ausführliche [[https://learn.adafruit.com/ssd1306-oled-displays-with-raspberry-pi-and-beaglebone-black?view=all|Anleitung]]. | + | Das Display kann über [[https://github.com/adafruit/Adafruit_Python_SSD1306|eine high-level Python-Bibliothek für den Raspberry Pi]]((Leider liegt die Bibliotheken nur für Python2 vor.)) oder eine [[https://github.com/micropython/micropython/tree/master/drivers/display|low-level Bibliothek für den ESP8266/ESP32]] angesteuert werden. Da die Displays auch von Adafruit vertrieben werden, gibt es dort eine ausführliche [[https://learn.adafruit.com/ssd1306-oled-displays-with-raspberry-pi-and-beaglebone-black?view=all|Anleitung]]. |
{{:schule:hardware:ssd1306_an_pi.png?direct&500|}} | {{:schule:hardware:ssd1306_an_pi.png?direct&500|}} | ||
Zeile 459: | Zeile 480: | ||
> If you get I2C timeouts, you may need to add two 4.7 kOhm resistors, one from SDA to 3.3v, and one from SCL to 3.3v. | > If you get I2C timeouts, you may need to add two 4.7 kOhm resistors, one from SDA to 3.3v, and one from SCL to 3.3v. | ||
> [[http://www.espruino.com/SSD1306|Quelle]] | > [[http://www.espruino.com/SSD1306|Quelle]] | ||
+ | |||
+ | Weitere Infos zu dem Display im [[https://hw101.tbs1.de/ssd1306/|hw101]]. | ||
===== ThinClients ===== | ===== ThinClients ===== | ||
Zeile 514: | Zeile 537: | ||
{{:schule:hardware:wire-wrapping-tool.jpg?direct&300|}} | {{:schule:hardware:wire-wrapping-tool.jpg?direct&300|}} | ||
===== Links ===== | ===== Links ===== | ||
+ | * [[https://tio.github.io/|tio]] ist ein CLI-Client für den seriellen Zugriff auf verschiedene Bauteile. | ||
* [[Tastatur-Hacking]] | * [[Tastatur-Hacking]] | ||
* Dass man einen gewöhnlichen Kopfhörer auch als universelles Elektronik-Debug-Werkzeug benutzen kann, zeigt ein [[https://www.youtube.com/watch?v=oIOBwxHjCSE&feature=youtu.be&t=11s|Lightning-Talk der GPN]]. | * Dass man einen gewöhnlichen Kopfhörer auch als universelles Elektronik-Debug-Werkzeug benutzen kann, zeigt ein [[https://www.youtube.com/watch?v=oIOBwxHjCSE&feature=youtu.be&t=11s|Lightning-Talk der GPN]]. | ||
* Roger hat bei den Labortagen 2017(([[https://wiki.das-labor.org/index.php?title=Labortage_2017#20:00_Roger:_Tools.2C_Tips_.26_Tricks_f.C3.BCr_Reparatur.2C_Restaurierung_.26_Prototyping|Tools, Tips & Tricks für Reparatur, Restaurierung & Prototyping]] im Labor-Wiki)) eine {{:schule:hardware:vortrag_tools_tips_tricks.20171111.ods|Liste mit Tools, Tipps & Tricks für Reparatur, Restaurierung & Prototyping}} ({{:schule:hardware:vortrag_tools_tips_tricks.20171111.pdf|PDF}}) vorgestellt, die auf mehr als 40 Jahren Bastelerfahrung beruht. | * Roger hat bei den Labortagen 2017(([[https://wiki.das-labor.org/index.php?title=Labortage_2017#20:00_Roger:_Tools.2C_Tips_.26_Tricks_f.C3.BCr_Reparatur.2C_Restaurierung_.26_Prototyping|Tools, Tips & Tricks für Reparatur, Restaurierung & Prototyping]] im Labor-Wiki)) eine {{:schule:hardware:vortrag_tools_tips_tricks.20171111.ods|Liste mit Tools, Tipps & Tricks für Reparatur, Restaurierung & Prototyping}} ({{:schule:hardware:vortrag_tools_tips_tricks.20171111.pdf|PDF}}) vorgestellt, die auf mehr als 40 Jahren Bastelerfahrung beruht. | ||
* Gebrauchte Hardware kann man gut bei [[https://itsco.de|ITSCO]] oder [[https://workstation4u.de|Workstation4U]] bestellen. | * Gebrauchte Hardware kann man gut bei [[https://itsco.de|ITSCO]] oder [[https://workstation4u.de|Workstation4U]] bestellen. | ||
+ | * Tipps für gute Gebraucht-Hardware (aus ct 6/2020, S.100): AVM-Fritzbox 7520, Konica PagePro 4650EN (Laserdrucker) |