Software für WLan Krok - Teil 1 Instrumente

Antworten [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275: count(): Parameter must be an array or an object that implements Countable
Benutzeravatar
Adler Nbg
Senior
Beiträge: 136
Registriert: Di 15. Jan 2013, 22:53
Wohnort: Nuernberg
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275: count(): Parameter must be an array or an object that implements Countable

Software für WLan Krok - Teil 1 Instrumente

Beitrag von Adler Nbg » Di 3. Jun 2014, 11:28

Hallo Zusammen,

anbei ein Übersichtsbildchen eingesetzter Softwareinstrumente im Wlan Krok Projekt:
WLan Croc Software Übersicht 1.jpg
Software für WLan Krok - Teil 1 Instrumente
Die Übersicht wird von Zeit zu Zeit aktualisiert.
Sorry, derzeit ist sie nicht ganz aktuell. :oops:

Software für WLan Krok - Teil 2 Entwicklungswerkzeuge
(folgt in einer separaten Darstellung.)

Ausführlichere Beschreibungen der einzelnen Instrumente und Eure Erfahrungen oder Alternativtipps wären super.
:)

Viele Grüße

Michael

Benutzeravatar
Adler Nbg
Senior
Beiträge: 136
Registriert: Di 15. Jan 2013, 22:53
Wohnort: Nuernberg
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275: count(): Parameter must be an array or an object that implements Countable

Software für WLan Krok - Teil 2 Entwicklungswerkzeuge

Beitrag von Adler Nbg » Di 3. Jun 2014, 13:41

Hallo Zusammen,

nicht ganz trennscharf zum ersten Teil, hier eine Übersicht verwendeter Software zur Entwicklung eigener Softwareprojekte:
WLan Croc Software Übersicht 2.jpg
Software für WLan Krok - Teil 2 Entwicklungswerkzeuge
Welches Instrument ich wozu verwende, stelle ich im weiteren "Bau-Tagebuch" der WLan-Stiere vor.

Details und Anmerkungen bitte gerne ergänzen.

Viele Grüße

Michael

Benutzeravatar
Adler Nbg
Senior
Beiträge: 136
Registriert: Di 15. Jan 2013, 22:53
Wohnort: Nuernberg
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275: count(): Parameter must be an array or an object that implements Countable

Software für WLK-3. Betriebssysteme & Programmiersprachen

Beitrag von Adler Nbg » Mi 4. Jun 2014, 00:43

Hallo Zusammen,

hier folgt eine Übersicht der Betriebssysteme und Programmiersprachen,
welche in dem Wlan Krok Taurus Umbau II zum Einsatz kommen.

Software für WLan Krok - Teil 3 Betriebssysteme & Programmiersprachen

Zwei Elektronik Ansätze kommen in der Lok zum Einsatz,
einmal eine Mikroprozessor Steuerung "ohne" eigenes Betriebssystem (nur das Atmegaboard) als sogenanntes eingebettes System, vgl.
https://de.wikipedia.org/wiki/Eingebettete_Systeme
und zum anderen eine Kombination mit Betriebssystem (Raspberry Pi mit Linux) verbunden mit dem eingebetteten System (das Atmegaboard oder Alternative).
Hier wird das eingebettete System (bisher) bevorzugt über Apps vom Handy aus gesteuert.

Ich zeige hier einen neuartigen alternativen Ansatz, der nicht nur für Modelleisenbahnsteuerung interessant ist:

Webbrowser basierte Hardware-Steuerung als "hardwareunabhängige" Alternative zu Apps gesteuerter Hardware.
Am 08.06.2014 habe ich dazu erstmals ein kleines Vorschauvideo einem kleinem Personenkreis für eine Webbrowserbasierte Steuerung einer H-Brücke gezeigt.

(Jetzt wird es ein bisschen sehr technisch, ich nenne die Quellen im Sinne es OpenSource Gedanken allen Interessierten der Vollständigkeit halber.)

Möglich wird das mit dem hier skizzierten Ansatz:
1. Hardware:
JavaScript fähiger Webbrowser (Iexplorer, Chrome, Firefox etc.) auf beliebigen Endgerät (Handy, Tablet, Notebook,...) <-> Wlan-Raspberry Pi mit integriertem WebServer, i2c-Pegelwandler, Arduino Nano 328p, H-Brücke

2. Software:
Node.js ermöglicht kleine, sehr performante Server auf Google's open source JavaScript engine V8 zu erzeugen.
http://de.wikipedia.org/wiki/V8_(JavaSc ... entierung)
Node.js nutzt eine ereignisgesteuerte, nicht-blockierende Eingabe/Ausgabe Architektur, die schlank und effizient ist und sich damit perfekt für intensive Echtzeitfähige Anwendungen eignet, welche über verteilte Geräte läuft.
Zum Beispiel unsere geliebten Loks oder sonstige steuerbare Elektronik unserer Eisenbahnanlagen.

http://www.nodejs.org
http://nodejs.org/api/synopsis.html

http://www.npmjs.org
Software-Pakete, welche hierzu eingesetzt werden, findet man dort unter "Most Starred".

hier eine Seite zu den Basisbefehlen für NPM:
http://dreamerslab.com/blog/en/npm-basic-commands/

Angular.js ist ein mächtiges Framework, um Single Page Applications zu erstellen:
http://www.heise.de/developer/artikel/S ... 81167.html
http://www.heise.de/developer/artikel/S ... 91523.html

Angular js mit node.js und socket.io
http://www.interaktionsdesigner.de/2013 ... angularjs/

Die Seite schlechthin für Heimautomation mit Javascript anstelle von Apps:
https://github.com/ni-c/heimcontrol.js

2 interessante, alternative Ansätze, den Arduino über node.js zu steuern:

Node + Arduino + Firmata
http://niltoid.com/blog/raspberry-pi-arduino/

Node + Arduino + reflecta
https://github.com/JayBeavers/node-reflecta

Interessante Javascript Bibliotheken:
http://socket.io/
http://jquery.com/
http://www.rgraph.net/examples/meters-a ... harts.html
http://asmjs.org/spec/latest/
https://github.com/kripken/emscripten/wiki
https://github.com/kripken/sql.js

Interessante Foren und Tools zu JavaScript:
http://stackoverflow.com/
http://jsfiddle.net/

Meine favorisierte Einstiegsliteratur zu Node und Javascript:

Node.js & Co: Skalierbare, hochperformante und echtzeitfähige Webanwendungen professionell in JavaScript entwickeln
http://www.amazon.de/Node-js-hochperfor ... 389864829X

JavaScript: The Definitive Guide: Activate Your Web Pages
http://www.amazon.de/gp/offer-listing/B ... dition=new
JavaScript Patterns 1st (first) Edition by Stefanov, Stoyan
http://www.amazon.de/JavaScript-Pattern ... B00E283LQG

Viele Grüße

Michael

Antworten
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275: count(): Parameter must be an array or an object that implements Countable
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275: count(): Parameter must be an array or an object that implements Countable

Zurück zu „Werkzeuge“