Montag, 22. August 2016

Perhaps a nice idea...?

Why do NOT get a cheap printer-scanner-combination and transform it into a CNC-Machine? I guess it would be nice if i could handle that.
The idea already exists. As a tutorial i use the videos from Tinkernut which show the transformation from some DVD-Drives into a CNC-Machine. Here my thoughts:

Hardware

- Arduino (Uno od Nano, but i think Nano)
- 3x Stepper Motor Driver, like in the video with the A3967-Chip
- Printer-Scanner-combination
- Probably a Stepper Motor.

Software

- GRBL to interpret the protocol with the Arduino
- to upload it on the Arduino XLoader
- GRBL-Controller to control the Machine
- makercam.com or easel.inventables.com to create project files

The plan:



Freitag, 19. August 2016

Update 1: Drucker zu CNC

Komplettes Setup: Software, Elektronik, Mechanik

Schrittmotor mit Schlitten ausgebaut aus DVD-Laufwerk

Indoor Gardening?!?!



Worum geht's?

Kürzlich bin ich auf diesen Adafruit-Blogeintrag gestoßen. Dieser Blogeintrag enthält einen Verweis auf den Blogeintrag der Firma Philips, welche mittlerweile erfolgreich zwei Gebäude in Japan betreibt, welche zum "Vertikal Farming" dienen. Auf verschiedenen Etagen in den voll automatisierten Gebäuden wird dort unter Idealbedingungen Salat pestizidfrei angebaut, beleuchtet mit Wachstumslampen (LED). Somit werden bis zu 12.000 Salatköpfe pro Tag produziert, welche mit einer Transportzeit von nur zwei Stunden in die Supermärkte gelangen.

Ich persönlich finde diese Methode der Produktion von Nahrungsmitteln einen wichtigen Schritt, wenn es darum geht gesunde und dazu noch ausreichend Nahrungsmittel zu produzieren, und damit dem Problem des Hungers eventuell auch Abhilfe schaffen zu können. Jedoch wäre interessant zu wissen, wie viel Energie die Gebäude benötigen, bzw. ein wieviel höherer Energieverbrauch pro Pflanze gegenüber herkömmlich angebauten Produkten anfällt.

Meine Idee:

Das sollte doch auch für mich machbar sein. Dazu passt auch dieses Instructable. Es beinhaltet ein Arduino Sketch und Vorschläge für Materialien, welche man nutzen kann um selbst z.B. im Winter etwas auf der Fensterbank oder in anderen Zimmern anbauen zu können.

Bildquelle:
http://www.newsroom.lighting.philips.com/news/2016/20160809-japanese-food-producers-harvest-the-benefits-of-vertical-farming-with-special-led-lighting.html

Freitag, 29. Juli 2016

Getting Started: ESP8266-12E [ENGLISH]









First solder your ESP to a Prototype-board, because the Solder-Points of the ESP only have a distance of 2 millimeter. So if you like to work with prototype-boards with the distance of 2.45 mm between the holes you should do that. Therefor use a prototype-board which has dimensions of 10x12 usable holes.






Then Connect the ESP which is soldered on the board on a breadboard. You can do this with long wires or you can use two Breadboards and plug the ESP on top of the „Supply-Channels“.
To Run the ESP-Module, like run AT-Commands Connect the Module like this. TX and RX go to a USB to TTL Converter which is plugged into your computer. GND and 3.3V go to an external power-supply. Now you can check with the AT-Commands which you can send with the Serial Monitor of the Arduino IDE or with Putty to the ESP if all works correctly.                                     



Mittwoch, 13. Juli 2016

Drucker zu CNC

Voll die tolle Idee

Warum nicht um die Ecke, über ebay-kleinanzeigen oder woher eine Drucker-Scanner-Kombination suchen und in eine CNC-Maschine umwandeln? Ich fänds toll, wenn ich das mal hinbekommen würde. 
Die Idee besteht schon. Als Anleitung dafür würde ich die Videos von Tinkernut nehmen, in denen er aus drei DVD-Laufwerken ein CNC-Gerät baut. Hier meine Kurze Gedankenstütze:

Hardware

- Arduino (Uno oder Nano, aber eher Nano), hab ich
- 3x Schrittmotortreiber, am besten wie im Video, also mit dem A3967-Chip
- Drucker mit Scanner-Einheit
- Ich habe in einem Teardown-Video gesehen, das der Motor, der den Schlitten mit den Tintenpatronen bewegt kein Schrittmotor ist. Somit brauche ich dann wahrscheinlich noch einen Schrittmotor.

Software

- GRBL damit der Arduino das Protokoll interpretieren kann
- und zum Upload auf den Arduino XLoader
- GRBL-Controller um das Gerät zu steuern
- makercam.com um Projektdateien zu erstellen

Visueller Plan



Montag, 28. März 2016

Smarthome Entwicklung

Die Anfangs-Idee war es, ein Smarthome zu entwickeln, welches via Webinterface erreichbar ist. Dieses Webinterface sollte auf einem Arduino Mega + Ethernet Shield liegen sollte. Folgende Features sollte es besitzen:
- Messung von Temperatur, Luftfeuchte, Helligkeit, Bodenfeuchte von Zimmerpflanzen
- Steuerung eines anderen Arduinos mit angeschlossenem TLC59711 zur Steuerung von LED-Strips
- Steuerung von eines Warmweißen LED-Strips zur Schreibtischbeleuchtung
- Steuerung von 3 Funksteckdosen (433 MHz Funktechnologie)
- Steuerung einer RGB LED Lampe via 433 MHz Funktechnologie

In meinem Übermut fing ich an, die Weboberfläche inklusive Arduino-Sketch zu entwickeln/ anzupassen, auf Basis des folgenden Projektes: Self catering Guesthouse





























Oben: Der Aufbau, Arduino, Ethernet, Sensorik, 433 MHz Sender/ Empfänger
Unten: Die Website, abgewandelt von dem oben genannten Projekt, gehostet auf dem Arduino Ethernet Shield

Das Problem was ich nach einiger Zeit feststellte: Websites auf der Arduino SD-Karte lassen sich echt unangenahm entwickeln. Schritte dazu sind: Arduino aus machen, SD-Karte raus, in PC rein, bearbeiten, speichern, wieder in den Arduino reinfummeln, Arduino starten, Browser refreshen.

Somit ist bei der Behebung kleiner Fehler schon ein hoher mechanischer Aufwand nötig, um die Website zu bearbeiten. Des weiteren ist der Arduino eher weniger geeignet, um darauf Websites zu hosten, da er diese ziemlich langsam an den Client übermittelt und Befehle sehr langsam ausführt.

Das Projekt habe ich somit aus Faulheit erst einmal ruhen gelassen. (Stand Anfang Januar 2016)





Jetzt aber (Ende März 2016) habe ich mir diese ganze Sache erneut Vorgenommen. Ich hatte eh noch einen Raspberry Pi hier liegen, somit wollte ich diesen nutzen. Somit schnell Raspbian installiert das läuft nun. Folgende Schritte habe ich dann durchgeführt:

1. Sensorik habe ich mit Thingspeak.com verbunden, mit Hilfe der Anleitung hier.
2. Webserver installiert und erste HTML-Datei getestet. (apatche2 und php5)

Montag, 14. Dezember 2015

Arduino Sunset-Dimmer

I made myself an Arduino Sunset-Dimmer, which increases the light when the sun goes down.
 The layout of the PCB is designed here:




The Code is designed this way:
int light= 7;

int led = 9;
int relay = 2;
void setup(){
  analogReference(DEFAULT);
  pinMode(led, OUTPUT);
  pinMode(relay, OUTPUT);
  Serial.begin(9600);
}

void loop(){
int sensorvalue = analogRead(light);
Serial.println(sensorvalue);
if(sensorvalue < 140){digitalWrite(relay, LOW);}
if(sensorvalue > 140){digitalWrite(relay, HIGH);}

int ledlevel = map(sensorvalue, 0, 140, 255, 0);
analogWrite(led, ledlevel);
delay(10000);
}
NOTICE: The code is specialised for my room. If you want to improve the code to use it by yourself, look at the "int ledlevel = map(sensorvalue, 0, 140, 255, 0)" function. The 140 gives the maximal value, the light turns off, when the sun is too bright. If there is no light, the light is set to the maximum value of 255.
If you also use a relay, you also have to change the values in the if-functions.