Das Programmieren einer Vielzahl von Mikrocontrollern und Mikrocomputern, wie Arduino, Raspberry Pi und dergleichen, ist eine der interessantesten und relevantesten Aktivitäten. Die Projektierung der Geräte auf diesen Plattformen über ein Hobby Freaks und professionelle Programmierer erweitert: Diese Gebühren werden verwendet, Roboter zu schaffen, Werkzeugmaschinen, 3D-Drucker Quadrocopter, IoT-Geräte (Smart Home), Server und sogar Hallo-Fi-Audio-Interfaces.
Leider ist der Markt für Mikrocontroller stark segmentiert. Ihre Programmierung erfolgt über verschiedene Umgebungen und Schnittstellen. Die Situation soll das Projekt namens Blynk retten.
Blynk ist ein cloudbasierter Dienst zur Erstellung von grafischen Bedienfeldern und eignet sich für eine Vielzahl von Mikrocomputern und Mikrocontrollern. Früher war es zum Sammeln von Informationen von Sensoren notwendig, eine vollständige E / A-Schnittstelle zu schreiben oder zusätzliche Module zu kaufen. Jetzt können Sie in Blynk fünf Minuten arbeiten.
Um Ihr eigenes Projekt mit Kontrolle über Blynk zu erstellen, benötigen Sie wenig: Installieren Sie die Anwendung (verfügbare Versionen für iOS und Android) oder verwenden Sie das Webformular. Hier müssen Sie sich in einem Schritt registrieren – geben Sie Ihre E-Mail-Adresse und Ihr Passwort ein. Die Registrierung ist erforderlich, da Blynk eine Cloud-Lösung ist und ohne sie kann jeder Benutzer die Kontrolle über das Stück Eisen erlangen.
Wer möchte, kann den Server lokal installieren. In diesem Fall ist der Zugriff auf das Internet nicht erforderlich.
Der Betrieb der Anwendung erfordert bestimmte Fähigkeiten. Zuerst müssen Sie den Computer oder das Smartphone mit der programmierbaren Karte verbinden. Das Programm unterstützt die Verbindung zu den Boards über viele verschiedene Schnittstellen:
- USB (seriell),
- Adafruit CC3000 WiFi,
- Offizielles Arduino WiFi Shield,
- Offizielles Ethernet-Schild (W5100),
- ENC28J60,
- ESP8266 (WiFi Modem),
- SeeedStudio Ethernet Shield V2.0 (W5200),
- RN-XV WiFly,
- ESP8266.
Neben dem Verbindungsaufbau müssen Sie nur die Module des zukünftigen Gerätes korrekt verbinden. Danach müssen Sie in der Arbeitsform der Anwendung die verfügbaren Module (Widgets) hinzufügen, die notwendigen Pin-Adressen konfigurieren und die gewünschten Parameter angeben (bei Bedarf können Sie Ihren Code schreiben). Drag’n’Drop wird übrigens verwendet, um ein Widget oder Programm zu erstellen. Zur Verwaltung einer Masse von Simulatoren von Steuergeräten steht zur Verfügung – Schalter, Schieberegler, Displays, für die Sie jeweils Ihre eigene Logik schreiben können. Es gibt getrennte Formen für die Ausgabe und Systematisierung von Informationen von den erforderlichen Sensoren in Form von Graphen.
Damit eignet sich die Plattform sowohl für Einsteiger als auch für fortgeschrittene Anwender, die keine Zeit mit dem Schreiben von Projektmanagement-Anwendungen verschwenden wollen: vom Lesen von Daten einer Wetterstation und dem Verwalten eines Smart House bis zum Verwalten von Robotern.
Alle Informationen, die Sie benötigen, um loszulegen, finden Sie auf der offiziellen Website. Blynk ist ein Open-Source-Projekt, an dem jeder neue Funktionen erstellen kann. Im Moment ist die Nutzung des Dienstes völlig kostenlos, in der Zukunft wird sich die Situation etwas ändern – vor allem wegen der Monetarisierung neuer Funktionen. So ist bereits jetzt bekannt, dass der Zugriff auf GPIO-Schnittstellen als integrierter Kauf erworben wird.
Im Moment arbeitet Blynk mit folgenden Boards:
- Arduino: Uno, Nano, Mini, Pro Mini, Pro Mikro, Mega, YÚN (Brücke), Due;
- Raspberry Pi;
- Partikel (von Spark Core);
- ESP8266;
- TinyDuino (CC3000);
- Böses WildFire (CC3000).