Jeffrey Cross
Jeffrey Cross

Mit Resin.io können Sie alle Ihre intelligenten Geräte auf einmal programmieren

Feature Image wurde von Frederick Vandenbosch zur Verfügung gestellt

Resin.io (@resin_io) ist ein Konglomerat von Herstellern aus 20 verschiedenen Ländern, die daran arbeiten, die Programmierung verbundener Geräte für Neulinge, die nicht besonders technisch versiert sind, und erfahrene Programmierer, die eine Flotte verbundener Geräte bauen möchten, zu vereinfachen .

Die Tür öffnen

Jeden Tag wird der Traum von einem vernetzten Zuhause oder Arbeitsplatz der Realität immer näher.Intelligente Geräte beginnen bereits, Büroräume zu besiedeln, und mehrere Hersteller haben bereits die ersten Schritte unternommen, um mehrere Geräte zu Hause an eine einzige Steuereinheit anzuschließen.

Obwohl es absolut plausibel ist, sich zu replizieren, können Projekte wie diese für Leute wie mich entmutigend erscheinen. Ich würde gerne in die Welt der Boards und der Codierung eintauchen, aber ich habe einfach nicht das technische Know-how. Nachdem er die Arbeit von resin.io bei Maker Faire Bay Area aus erster Hand gesehen hat, scheint dieser erste Schritt nicht so überwältigend zu sein.

Ein Hub für Schöpfer

Die Software von Resin.io funktioniert mit jedem Linux-basierten Gerät. Das mag nicht alles sein, ist aber sicherlich nahe.

Die Software bietet Erstellern einen Hub, auf den alle Geräte zugreifen können, die an ihr eigenes resin.io-Portal angeschlossen sind. Es ist auch egal, wo sich die Geräte befinden. Carlo Curinga, Director Technology Operations bei resin.io, zeigte, wie er vom Standort Maker Faire im kalifornischen San Mateo aus auf eines seiner Geräte in Italien zugreifen kann.

Einfach zu verwenden

Die Demonstration von Resin.io zeigte auch, wie einfach ihre Software ist. Das Unternehmen möchte nicht, dass sich seine Benutzer Gedanken über die Einrichtung von Boards oder über fortgeschrittene Programmiertechniken machen müssen, damit ihr Projekt das macht, was es will.

Mit Resin.io kann ein Hersteller einen Raspberry Pi in seinem Projekt verwenden und muss ihn nie wieder anfassen. Alle Aktualisierungen und neuen Programmiervorgänge können einfach über einen Laptop aus der Ferne durchgeführt werden.

Um ihrer Mission treu zu bleiben, hat resin.io sogar eines ihrer Boards ummantelt (eigentlich in Harz, ja, ich habe auch gelacht), und zwar ohne Zugang, ohne das Board dabei zu zerschmettern. Sie können Software, die auf der Karte ausgeführt wird, über WLAN ferngesteuert aktualisieren, ohne physischen Zugriff auf das Gerät zu haben.

Resin.io vereinfacht nicht nur den Zugriff auf eine Karte. Ich habe eine Anleitung bekommen, wie man ein Gerät mit seiner Software programmiert. Ein Großteil der Komplexität, die normalerweise mit dem Programmieren verbunden ist, wurde entfernt. Resin.io konvertiert schwer zu merkende Programmierbefehle in einfachere Anweisungen. Ich war beeindruckt, als ich zur Hälfte der Demonstration feststellte, dass ich, jemand, der kein Programmierer ist, es mitmachen konnte.

Professionelle Anwendungen

Während resin.io für neue Programmierer wie mich zugänglich ist, ist es auch für fortgeschrittene Programmierer für Projekte aller Qualifikationsstufen von Nutzen. Designer, die ein Produkt auf den Markt bringen möchten, können resin.io verwenden, um eine Vielzahl intelligenter Geräte anzuschließen.

Mit resin.io können alle Updates, Befehle und Downloads mit nur wenigen Klicks an jedes angeschlossene Gerät gesendet werden. Ein erfahrener Programmierer könnte einen hochentwickelten Prototyp erstellen, ihn ankurbeln, Tausende von Geräten in Serie produzieren und dann resin.io verwenden, um jedes einzelne Gerät auf einmal zu aktualisieren, nachdem alle bereits an Kunden ausgeliefert wurden. Der Ersteller kann für alle übrigen Geräte gleichzeitig mit allen seinen Geräten verbunden bleiben und seinen Kunden auch die Möglichkeit geben, die Geräte aus der Ferne zu aktualisieren, wenn sie dies wünschen

Großartig für Macher

OpenROV setzt derzeit resin.io bei der Produktion seiner neuen Trident-Unterwasserdrohnen ein. Brian Adams, Vice President of Software, berichtet, dass es bereits „ungefähr zwanzig ROVs gibt, an denen [sie] Aktualisierungen in [ihrer] Konstruktionsflotte verwalten“, wenn sich das Team dem Versanddatum nähert.

Viel Spaß beim Anschauen von resin.io-Benutzern @OpenROV, die ihre Unterwasserdrohne unter # MFBA17 vorführen. pic.twitter.com/Tm3E0EVl5g

- Resin.io (@resin_io) 20. Mai 2017

Ihre Drohnen werden alle über das resin.io-Portal des Unternehmens gesteuert. Das Team bereitet bereits die Software für den plötzlichen Zustrom vor, wenn die Drohnen auf den Markt kommen. Adams glaubt, dass jeder Hersteller, der etwas wie den Trident schaffen möchte, der einen ständigen Kundendienst benötigt, um „Build-Automatisierung“ zu handhaben, von so etwas wie resin.io profitieren könnte. Er fährt fort:

Sobald ein Hersteller mit dem Übergang vom Prototyping auf diesen Embedded-Linux-Computern beginnt, um herauszufinden, wie er mehr als eines seiner Produkte vor Ort warten kann, glaube ich, dass er feststellen wird, dass ein Großteil der Arbeit bereits von Resin.io erledigt wurde. Jeder Hersteller, der einen Embedded-Linux-Computer bereitstellt, muss zunächst herausfinden, wie eine benutzerdefinierte Linux-Distribution erstellt wird, die genau die Support-Pakete enthält, die das Produkt benötigt. Mit dem Open-Source-Projekt Resin.io können Hersteller ein gepflegtes Linux-Betriebssystem für viele verschiedene eingebettete Computer finden.

Als Hersteller verwenden Sie dann die Docker-Tools, die derzeit sehr angesagt sind, um die Systeme und Dienste zu konfigurieren, die auf dem Gerät bereitgestellt werden müssen. Das Harz hält zunächst einen umfangreichen Bestand an Basiscontainern bereit. Wir konnten einen Container mit den Basis-Debian-Tools und den neuesten Node.js für uns vorinstallieren!

Tolle Beispiele!

Ich habe einige Kreationen von resin.io in der Maker Faire Bay Area gesehen und mit ihnen gespielt. Jedes Gerät wurde über eine resin.io-Anwendung ferngesteuert. Ich habe aus erster Hand gesehen, wie resin.io zwischen Geräten unterscheiden und mit ihnen gleichzeitig interagieren kann. Außerdem kann ich eine ganze Geräteflotte sehen und jedes Gerät gleichzeitig mit neuem Code aktualisieren.

Curinga kam zu Alison Davis, Direktor für Produktmarketing und -strategie, und zeigte mir die Flotte intelligenter Lautsprecher, die sie gebaut haben, um zu zeigen, was mit resin.io möglich ist. Cameron Diver, Software Engineer, und Joe Roberts, Hardware Engineer, zeigten das intelligente Schloss von resin.io und einige Spiele.

BoomBeastic Mini

Dieser kleine Kerl ist ein intelligenter Lautsprecher auf Raspberry Pi-Basis, der von Curinga entworfen wurde.

Das ursprüngliche Design

Mein Lieblingsteil ist leicht das kleine LED-Gesicht. Das Gesicht wechselt zu anderen Symbolen, je nachdem, was Sie für den Lautsprecher programmiert haben. Sie brauchen das Gerät nicht zu öffnen und den Raspberry Pi einzuchecken. Denken Sie daran?

Aktuelles Modell. Ich kann es kaum erwarten, dies zu versuchen!

Die Symbole reichen von einem Abwärtspfeil (neues Update wird heruntergeladen) über ein Stirnrunzeln (Update funktionierte nicht ganz) bis zu einer Reihe anderer. Curinga hat mir sogar gezeigt, wie Hersteller die Software von resin.io verwenden können, um die Benutzeroberfläche anzupassen, eigene Symbole und Gesichter zu erstellen und diese Funktion dann in andere Arten von Projekten zu implementieren.

Büro sperren

Dieses intelligente Schloss kann über resin.io so programmiert werden, dass es auf verschiedene Signale reagiert. Taucher, die beim Aufbau der Backend-Komponenten von resin.io helfen, die sich um die schwierigen Teile von Programmiergeräten kümmern, so dass die Benutzer von resin.io dies nicht müssen, demonstrierten, wie das Schloss auf bestimmte Schlüsselkarten reagieren würde, aber sie verstärken sich dagegen liefern Sie nicht das richtige Signal.

Spiele

Resin.io brachte drei Spiele mit, die auf dem Raspberry Pi programmiert wurden: Snake, Tetris und Rock, Paper, Scissors. Die Boards sind momentan ziemlich nackt, aber das Team hofft, ein schönes Plastik-3D-Gehäuse zu entwerfen, das das Board vollständig umschließt. Entwickler, die ihre eigenen Spiele mit resin.io und Raspberry Pis erstellen möchten, finden diese und andere Beispiele auf resin.ios Spielplatz- und Projekt-Repos auf GitHub.

Ich habe versucht, Tetris zu spielen, und bin spektakulär gescheitert. Der kleine Plastikstab tat mir wirklich weh. Wir hoffen, dass der Fall einen dringend benötigten Kunststoff-Joystick hinzufügt, der einfacher zu bedienen ist!

Aktie

Leave A Comment