Vor ein paar Tagen, habe ich bei einem Angebot für den WLAN Access Point
Ubiquiti UniFi UAP AC LITE zugeschlagen.
Grund: Ich habe schon immer Probleme mit meinem WLAN Empfang und der
Übertragungsgeschwindigkeit. Besonders merke ich dies im Schlafzimmer, wenn
ich Streaming-Dienste wie Amazon oder Netflix nutze.
Yesterday I was working on a project, where I developed a Design Addon,
so the users of the website, can customize the colors to fit their needs.
The project is using the well known jQuery plugin Chosen
to make the <select> elements more user friendly.
However, by providing the user the power to change all colors of the site,
I needed a dark version of Chosen.
I searched the web, but didn't really found something, that fits.
Vor wenigen Tagen hat Microsoft eine Erweiterung für seinen Editor Visual Studio Code
veröffentlicht, mit dem man für das Arduino entwicklen kann.
Die Erweiterung ist Open Source (MIT-Lizenz) und kann im
Marketplace
gefunden werden.
Grund genug also, sich das mal genauer anzuschauen.
Warum?
Nun, ich fand Microsoft Visual Studio schon immer eine sehr schicke IDE.
Da ist man nach der Installation direkt startklar, hat einen Debugger an Board
und durch die Autovervollständigung kommt man schnell ans Ziel und findet die
gesuchte Methode.
Heute lag mein Ethernet Shield für das Arduino UNO und MEGA 2560 in der Post.
Natürlich musste ich das gleich testen :)
In der Arduino IDE findet man praktischerweise unter
DateiBeispieleEthernetUDPSendReceiveString
gleich ein Beispiel, zum Senden und Empfangen von UDP Nachrichten.
Mir erschien es am sinvollsten damit zu beginnen, da UDP von der Implementirung
her sehr einfach sein sollte.
Die ersten Daten senden
Mit dem UDPSendReceiveString kann man über UPD einen String (also einen Text)
an das Arduino schicken, und bekommt diesen auf den seriellen Monitor geschrieben.
Als erstes muss man die IP-Adresse im Beispiel anpassen. Den Port habe ich bei mir
auf 8888 gelassen.
//Die Beispiel Mac-Adresse koennt ihr ohne Probleme verwenden.
byte mac[] = {
0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED
};
//Hier eine IP-Adresse aus eurem Netzwerk
//In meinem Fall 192.168.1.5
IPAddress ip(192, 168, 1, 5);
//Port auf dem der UDP Server laeuft
unsigned int localPort = 8888;
Ich verwende bei mir billige Funksteckdosen aus dem Baumarkt. Bei diesen kann man
auch keine Einstellungen über DIP-Schalter oder ähnliches setzen.
Ich habe vor langer Zeit schon einmal versucht, diese über das Raspberry Pi zu
steuern und mir deshalb 433MHz Sender und Empfänger gekauft. Das Projekt ist damals
allerdings kläglich gescheitert.
Da ich nun aber stolzer Besitzer von drei Arduino UNO's bin, wollte ich das Ganze noch einmal
probieren und siehe da, nach 15 Minuten konnte ich meine Funksteckdosen problemlos ein- und ausschalten.
Aktuell beschäftige ich mich mit dem Beschleunigungsmesser und Gyroskop MPU-6050
für das Arduino.
Einen Sensor mit dem I2C Bus zu verbinden war sehr einfach. Allerdings
wollte ich gerne zwei MPU-6050 an einem Arduino Board abfragen.
Ich kenne mich noch nicht wirklich gut mit I2C aus, allerdings weiß ich, das jedes
Gerät eine feste Adresse hat, über die es auf dem Bus angesprochen werden kann.
Bei dem MPU-6050 ist diese Adresse 0x68. Diese Adresse ist fest im MPU-6050 gespeichert
und kann nicht geändert werden. Zum Glück kommt der MPU-6050 mit zwei festen Adressen.
Aus gegebenem Anlass fasse ich heute nochmal zusammen, wie man Nagios in der Version 4.2.4 mit dem Standard Webinterface installiert. Diese Version enthält die Patches für die Sicherheitslücken CVE-2016-9565 und CVE-2016-9566. Ich habe das ganze einmal schnell auf einer VM von DigitalOcean durchgespielt.
Wenn ihr noch Nagios 3 im Einsatz habt, solltet ihr so oder so mal ein Update auf Nagios 4 durchführen.
Mit dem Onlinedienst asciinema.org kann man sehr einfach und schick sein Terminal aufzeichnen. Dabei kommt dann kein Video raus, sondern ihr bekommt einen Link zur asciinema.org und könnt dort euch das ganze anschauen, in eine Webseiten einbinden oder verschicken.
Ich finde das ganze sehr praktisch, da man keine unscharfen Aufnehmen mehr hat und vor allem kann man alles einfach markieren und kopieren. Nie wieder Links von wget oder git clone aus einem Video abschreiben!