Matrix: Revolution. Zweiter Teil - ESP8266

Bild

In meinem Artikel habe ich versprochen, Ihnen unsere glänzende Zukunft in einem technogenen Umfeld zu zeigen, ein Zitat: "Im Allgemeinen wird es interessant sein, wie sie sagen, bei uns zu bleiben." Ich halte mein Versprechen und präsentiere auf dem ESP8266 eine beispiellose Lösung für den IoT-Markt für 2 US-Dollar.

Warum beispiellos?


Aufgrund ihrer Leistungsmerkmale und der Kombination einzigartiger Eigenschaften weist diese Lösung keine Analoga auf. Die Kombination von zwei interessanten Technologien an sich - Arduino Mega Server und ESP8266 - ergibt einen synergistischen und kumulativen Effekt. Aber ich werde Sie nicht quälen und sofort mit der Auflistung der Eigenschaften des Systems fortfahren. Ich mache Sie auf die Tatsache aufmerksam, dass wir im nächsten chinesischen Geschäft über eine Lösung für 1,7 USD sprechen.

TTX


  • ESP8266-Modul, der Preis in China ist weniger als 2 $
  • Mikrominiaturgrößen
  • Der Betrieb erfordert nur 3,3 V, 300 mA Leistung
  • Wi-Fi Wireless


Server


  • An Bord eines vollständigen Arduino Mega Servers
  • Ein Modul kann Dutzende vollständiger Sites enthalten
  • Unterstützt von Standard-Webtechnologien
  • Das Modul unterstützt ehrliche interaktive 3D-Grafiken.
  • Anmeldeschutz mit einem Paar Login / Passwort


Das System


  • Das System wird "drahtlos" programmiert und aktualisiert.
  • FTP
  • Arduino



  • nRF24
  • nooLite, Laurent . .



  • Arduino Mega Server (Arduino Mega, Due, 101 . .)
  • AMS,
  • D1, D1 mini, NodeMCU ESP32
  • OHAS (Open Home Automation Standard)



  • , . . Arduino
  • IT



  • DIY
  • IoT


Freies System


  • Offenes System mit einer kostenlosen Lizenz
  • Es gibt eine Community von Enthusiasten und Entwicklern


Im Prinzip könnte dieser Artikel vervollständigt werden (um sich nicht die Zeit zu nehmen, Module zu kaufen und das Distributionskit herunterzuladen), aber ich werde einige Punkte genauer erläutern.

Ein Meisterwerk


Das ESP8266-Modul ist ein echtes technologisches Meisterwerk. Ich habe viel mit Arduino Mega, Due, Genuino 101 gearbeitet und ich kann sagen, dass das ESP8266 vor ihrem Hintergrund sehr profitabel aussieht. Es ist viel kleiner, hat viel RAM und der Flash-Speicher kann buchstäblich so oft ausgewählt werden, wie Sie möchten.

Wenn auf anderen Karten die Größe des Flash-Speichers streng begrenzt ist, können Sie auf dem ESP8266 mindestens 3 Megabyte pro Skizze bestellen. Der gesamte Arduino Mega Server mit all seinen Diensten benötigt weniger als 300 Kilobyte. Stellen Sie sich vor, welches System Sie mit 3 Megabyte Speicher erstellen können.

Ein leistungsstarker Prozessor, eine Fülle notwendiger Funktionen, hervorragende Bibliotheken - die Arbeit an dieser Plattform ist ein Vergnügen. Nach der Veröffentlichung von ESP32 kann das Thema der Auswahl einer Plattform vollständig geschlossen werden. Die Eigenschaften dieses Moduls, das im Netzwerk verfügbar ist, sind einfach erstaunlich.

Nachteile


Von den Mängeln gibt es nur einen - eine kleine Anzahl digitaler Pins und nur einen analogen Eingang (Hallo, Himbeere!). Dies schränkt den Umfang dieser Module etwas ein, aber in den meisten Fällen reichen die Schlussfolgerungen aus. In den wenigen Fällen, in denen es noch wenige gibt, können Sie das Tandem von ESP8266 und Arduino Pro Mini verwenden. Dies hat keinen großen Einfluss auf Größe und Preis, beseitigt jedoch das Problem des Fehlens digitaler und analoger Pins vollständig.

Arduino Mega Server



Bild

Die Module selbst sind sehr gut, aber in der Form, in der sie heute existieren, ist dies keine sehr interessante Option (es gibt natürlich Ausnahmen). Dies sind entweder AT-Modems für andere Controller oder geschlossene Firmware oder Systeme mit einer primitiven Schnittstelle und mehreren Webseiten.

Vor diesem Hintergrund sieht das, was Sie mit dem Arduino Mega Server tun können, im Vergleich zu einem Sperrholzmais wie eine fliegende Untertasse aus.

Sie sind durch nichts eingeschränkt. Die Distribution enthält sieben Sites. Sie können zehn weitere hinzufügen oder so viele, wie Sie benötigen. Websites können als Schnittstellen zum System dienen, beliebige Objekte (Wetterstation, Sicherheitssystem, Ihr Lieblingskaktus usw.) darstellen, (interaktive) Dokumentation usw. usw. enthalten.

3D-Welten auf ESP8266



Bild

Ich möchte besonders die 3D-Technologie auf dem ESP8266 erwähnen. Ansonsten kann man es nicht Revolution nennen. Mit einem Modul in der Größe einer Briefmarke können Sie eine große Anzahl von Seiten mit 3D-Grafiken erstellen. Dies können interaktive Illustrationen, Beispiele für Experimente und Klassen für Schulkinder und sogar 3D-Welten sein.

Darüber hinaus arbeitet dieses System im Gegensatz zu abstrakten Spielen mit 3D-Objekten, die an die reale Welt gebunden sind, und das Erscheinungsbild dieser Objekte und ihr Verhalten können durch Parameter und Ereignisse in der realen Welt bestimmt werden.

Zum Beispiel können Experimente für Kinder zum Anschließen von Sensoren aus der Routine in ein unterhaltsames Spiel verwandelt werden, wenn 3D-Objekte ihre Größe und Farbe je nach Temperatur oder Entfernung zu einem realen Objekt usw. ändern. Ihr Modul kann Tausende interaktiver Experimente und Übungen enthalten.

Darüber hinaus sind alle Module mit dem Netzwerk verbunden und können Daten und Befehle austauschen und den Status des Netzwerks als Ganzes oder seiner einzelnen Teile im 3D-Raum usw. usw. anzeigen. Im Allgemeinen ist dies nichts anderes als eine neue Art von Schnittstelle, die ... im Demo-Modus ist bereits in der AMS-Distribution vorhanden.

Bild

Ich werde ein paar Worte über einen interessanten psychologischen Effekt sagen, auf den ich gestoßen bin. 3D-Grafiken auf dem Arduino Mega Server gibt es schon seit einiger Zeit und es wurden bereits Statistiken darüber veröffentlicht, wie Menschen darauf reagieren. Dies geschieht normalerweise so: Die Person, die die 3D-Demo zum ersten Mal in der Arduino Mega Server-Benutzeroberfläche gesehen hat, gerät in einen Stupor, bleibt eine Weile hängen, versucht, das zerrissene Wahrnehmungsmuster wieder zusammenzusetzen, und ruft nach einer Weile aus: „Aber es dreht sich nicht im Controller ! "

Natürlich nicht im Controller! Aber der „Trick“ ist nicht, wo er sich dreht, sondern dass er sich im Allgemeinen dreht und dass Ihr ESP8266-Mikromodul (das zuvor im übertragenen Sinne nur „mit LEDs blinzelte“) Tausende interaktiver 3D-Beispiele und Aufgaben für enthalten kann Spiele und Training (und andere Bedürfnisse).

Arbeiten Sie mit dem System



Bild

Was mich an der Arbeit mit dem System am meisten beeindruckt hat, war, dass die Firmware nach dem Ausfüllen buchstäblich in der Wand eingemauert werden kann (ohne zu vergessen, nur Strom zu liefern). Der gesamte Prozess nicht nur der Arbeit, sondern auch der Entwicklung selbst findet „durch die Luft“ statt, ohne physischen Zugang zum Modul. Nach einer Woche habe ich völlig vergessen, wo er ist. Kein "Unsinn auf den Boden ziehen" usw. Unsinn. Alles wird mit den Mausklicks auf dem Computer erledigt, würdevoll und edel.

Ökosystem


Das Projekt wächst und derzeit läuft Arduino Mega Server bereits auf Arduino Mega, Arduino Due, Genuino 101, das Arduino Pro Mini-Board wird als Basis für nRF24-Smart-Sensoren verwendet, jetzt arbeitet AMS an ESP8266 und WeMos D1 mini wird in naher Zukunft auf D1 portiert. NodeMCU und etwas später auf ESP32.

Bild

Der Arduino Mega Server-Technologie-Stack enthält auch die Smart-Netzwerke OHAS-Standard und nRF24, die bereits in der 0.15-Distribution für Arduino Mega und Arduino Due unterstützt werden. Der nächste Schritt in diese Richtung wird die Umsetzung des AMS Organism-Konzepts sein, aber ich werde Ihnen dies ein andermal erzählen.

Verteilung


Trotz der Tatsache, dass das Distributionskit der erste Testaufbau für die ESP8266-Plattform ist, funktioniert es hervorragend, es gibt keine Einfrierungen oder Neustarts, die Schnittstelle reagiert schnell und im Allgemeinen hinterlässt das System einen sehr angenehmen Eindruck.

Natürlich gibt es einige Kinderkrankheiten, aber für die erste Versammlung ist dies ganz normal.

Fazit


In diesem Artikel habe ich nur einen kleinen Teil der Möglichkeiten aufgelistet, die das AMS-Distributionspaket für ESP8266 und der Arduino Mega Server-Technologie-Stack insgesamt bieten. Sie können diese Lücke jedoch einfach schließen, indem Sie das Distributionspaket herunterladen und das ESP8266-Modul für 1,7 USD in China oder für 400 Rubel kaufen in Russland im nächsten Baumarkt.

Und entdecken Sie die neue und erstaunliche Welt der Arduino Mega Server-Technologie. Und wie immer wird es (sehr) interessant sein, bei uns zu bleiben.

Demo-Video, das den tatsächlichen Betrieb der Benutzeroberfläche und der 3D-Grafiken auf dem ESP8266 veranschaulicht.



Update

Die Entwicklung des Projekts ist sehr schnell und zwei wichtige Ereignisse fanden zwei Tage nach Veröffentlichung des Artikels statt:

1. Die Dokumentation zur Arbeit von AMS auf der ESP8266-Plattform wurde veröffentlicht - Verbinden, Installieren, Starten, Arbeitsmethoden usw.

hi-lab.ru/arduino- Mega-Server / Dokumentation / esp8266

2. Für die Arbeit an ESP-01-Modulen mit nur einem Megabyte Speicher wurde eine AMS-Version generiert. Dies bedeutet, dass Sie Ihre staubigen und (fast) nutzlosen ESP-01-Module erhalten und zu drahtlosen Superstationen machen können.

Das Arduino Mega Server Distribution Kit für ESP-01 wird in den kommenden Tagen auf der offiziellen Website im Bereich "Download" veröffentlicht.

hi-lab.ru/arduino-mega-server/details/download

Source: https://habr.com/ru/post/de395083/


All Articles