Ich habe ein ESPboy-Gadget basierend auf dem bekannten Mikrocontroller ESP8266 80 / 160Mhz, 4 / 8Mb mit einem 128x128 TFT-Farbbildschirm, Sound, RGB-LED, Akku mit Aufladung und WiFi an Bord erstellt.
Es stellte sich heraus, dass es sich um eine autonome, modulare Plattform handelt, die in wenigen Stunden aus Teilen herausgelötet werden kann. Sie kostet etwa 12 US-Dollar und wird in der Tasche getragen.
MontageanleitungDas
Baseboard wird auf
easyeda.com gezeichnet und von
jlcpcb.com hergestellt .
Alle Komponenten sind Standardkomponenten und auf
aliexpress.com für ein
paar Cent leicht erhältlich.
Es kann als Plattform für Training und Rapid Prototyping, als Retro-Spielekonsole und als Plattform für die Entwicklung von Spielzeug und Unterhaltung mit IoT verwendet werden.
Es gibt einen Anschluss, auf dem alle Schnittstellen angezeigt werden (SPI, I2C, UART usw.), über den Sie native Module und Ihre eigenen Erweiterungen verbinden können.
Es wird von ESPboy auf die übliche Weise über die Arduino IDE programmiert, da der ESP8266 fast vollständig mit dem Arduino-Ökosystem und den Bibliotheken kompatibel ist. Für Fortgeschrittene gibt es
native SDKs von Espressif Systems NONOS oder RTOS . Verschiedene zusätzliche Umgebungen zum Programmieren und
Erstellen von Firmware sind ebenfalls verfügbar, z. B.
LUA ,
Micropython ,
Scratch ,
wifi-iot.com ,
fl-prog ,
Visuino und Tausende andere.
An Bord des ESP8266 ist WLAN integriert, das Netzwerkfunktionen sowohl für die Kommunikation zwischen Geräten als auch für den Export von Daten in das Netzwerk und vieles mehr bietet. Sie können beispielsweise problemlos mit Onlinediensten wie
RemoteXY ,
Blynk ,
Thingspeak ,
HiveMQ ,
CloudMQTT ,
NarodMon ,
MajorDoMo ,
ThingerIO ,
Google Cloud IoT ,
dweet.io ,
Temboo ,
Xively ,
IFTTT und
LORA-WAN kommunizieren .
Technische Details und Montageanleitungen können am Hackaday eingesehen werden
Das Projekt entstand aus der Liebe zu hausgemachten Produkten und Retro-Geräten, die sich mit
Arduino beschäftigten und Dinge wie
Arduboy ,
Gamebuino ,
Pokitto ,
m5stack kennen lernten .

Überraschenderweise konzentrieren sich alle derartigen Geräte mit Ausnahme von m5stack ausschließlich auf Spiele, die heutzutage für Kinder bereits zu einem greifbaren Übel werden. Sehr gekonnt moderne Jungfrauenhaie haben sich daran gewöhnt, zerbrechliche Gedanken auf sie zu pflanzen.
Für technische Vermessungen gibt es klassische
Arduins , aber diese Boards sehen seelenlos aus und erfordern ein ziemlich sorgfältiges langes Verständnis, damit ein Anfänger ein komplettes Funktionsgerät von Grund auf neu zusammenbauen und programmieren kann.
Ich kam auf die Idee, die Vorteile und das Training für Kinder und interessierte Erwachsene durch Reverse Engineering aufzuklären.
Das heißt, um in die entgegengesetzte Richtung zu lernen, nicht von den gesichtslosen Platinen und der Verkabelung zum fertigen Gerät, weiß der Teufel wann, sondern von einem voll funktionsfähigen Gerät aus Neugier: "Wie es funktioniert und funktioniert." Ähnliches ist im
m5stack.com- Projekt zu spüren, aber meiner Meinung nach ist es zu solide und geschlossen.
Wenn Sie ein ESPboy-Gerät selbst zusammengebaut haben, können Sie sofort etwas lernen und die Begeisterung eines Technikbegeisterten entfalten, da eine vollständige Retro-Konsole mit coolen Spielzeugen, die in den Mikrocontroller eingenäht sind, plötzlich aus gesichtslosen Eisenstücken in Ihren Händen zum Leben erweckt wird.
Der Effekt ähnelt dem Gefühl nach der Selbstmontage des IKEA-Schranks.

Es macht es einfacher, dass die Chinesen mit pcbway.com neben der Herstellung der Hauptplatine alle Kleinteile sauber löten können. Danach müssen nur noch der Lautsprecher, das Batterielademodul, die Mikrocontrollerplatine gelötet, die Batterie angezeigt und mit Ihren eigenen Händen befestigt werden.
Wie Experimente gezeigt haben, haben Menschen, die weit entfernt von Heimwerken, Funkelektronik und einem Lötkolben in ihren Händen sind, diesen nie in weniger als einer Stunde in ihren Händen gehalten.

Als nächstes gibt es Spielraum für das Erlernen von Gamedev oder IoT.
Die Spieleentwicklung ist eine separate Angelegenheit. Sie können beispielsweise
die LGE-Engine von Igor verwenden .
Das Spiel "TankCity", der Port der berühmten "BattleCity" (folgen Sie dem Link, klicken Sie auf "Kompilieren" und dann auf "Ausführen").Beschreibung der virtuellen LGE-MaschineLeitfaden zur LGE Compiler “C” BildspracheAndere großartige LGE-SpieleLGE Online-Entwicklungsumgebung mit Compiler und EmulatorUnd bei der Entwicklung von IoT werden native Module, die einfach in einen vorhandenen Connector eingefügt werden können, und das Öffnen von Skizzen für sie unterstützt. Nachdem Sie mit vorgefertigten Ergänzungen, Anweisungen und Quellcodes gespielt und experimentiert und so Grundkenntnisse erworben haben, können Sie Ihre eigenen bereits von Grund auf neu erfinden und herstellen.
Im Moment soll es entweder die
ESP-Little-Game-Engine mit integrierten Spielen von Igor fragen
, der seine Entwicklung freundlicherweise auf ESPboy portiert hat, oder
den CHIP8 / SCHIP-Emulator von Spielen mit etwa 90 integrierten Spielen , die ich vor nicht allzu langer Zeit geschrieben habe.
Bereits vorgefertigte Module sind verfügbar. Wenn Sie sie in den ESPboy-Erweiterungssteckplatz einsetzen und die Firmware ausfüllen, erhalten Sie ein voll funktionsfähiges Gerät Ihrer Wahl: Wetterstation, MP3-Player, FM-Empfänger, Navigator, Tastatur, GSM-Telefon. Der Code ist natürlich auf GitHub verfügbar.
Es sind weitere coole Module geplant: LORA Messenger (der 8 km lang ohne jegliche Kommunikation funktioniert), ein Umgebungsmonitor (mit Dosimeter, Phenolsensor, CO2 usw.), ein Barcode-Scanner, eine Wärmebildkamera, WLAN-Radio und mehrere andere .
Während Sie einen einfachen Browser und einen Twitter-Client schreiben, erstellen Sie ein Online-Verzeichnis mit Firmware, damit Sie Software herunterladen können, indem Sie über WLAN eine Verbindung zum Online-Verzeichnis herstellen. Ohne Kabel, viel Aufhebens um IDE-Einstellungen, Kompilierungen (nach Typ, wie heute, Suche und Installation von Software auf Smartphones mit Google Play oder dem Apple Store).
Der weitere Prozess, um all diese Magie des DIY-Mikrocontroller-Programmierers zu verstehen, kann auf klassische Weise über das Internet und Youtube gehen, da es heute reichlich Lehrmaterial gibt. Im Falle von Schwierigkeiten wird das
ESPboy- Community-Forum
dazu aufgefordert.
Die Zeit wird zeigen, wie realisierbar die Idee und das Konzept sind, aber bisher sind Tests und Feedback ermutigend!
Alles gut und Erfolg in der Kreativität.
Hochachtungsvoll,
Roman S.