• Home »
  • Raspberry Pi »

    4 Schritt:Schritt 1: Montage des Roboters Platte Schritt 2: Erstellen der Leiter Schritt 3: Draht alles! Schritt 4: Jetzt bekomme diese Sache an die Arbeit!

    Englisch: Dieses Projekt ist eine Arbeit, die statt an vielen Wochenenden. Mein Sohn, Gabriel, sah den Film "Wall-E" und schlug vor, dass wir bauten eine ähnliche Roboter. Ich sehe dieses Modell in Dx.com und bekommen von ihr inspiriert. Wir verwenden einige Fetzen wir hier zu Hause, vor allem einige alte CDs und ein Leerrohr von CDs. Die Liste der Materialien ist wie folgt: HARDWARE A Raspberry Pi Modell B, mit 512 eine SD-Karte mit Occidentalis. Zwei Sätze von Motor und zwei Reifen (Ich habe die Motoren und Reifen von diesem Artikel http://www.dx.com/pt/p/four-wheel-drive-smart-robot-car-chassis-for-4wd-yellow-black-2-x-18650-178466) A Pololu Motorsteuerung TB6612FNG Ein Servomotor Modell HD1800A Ein Ultraschallsensor HC-SR04 Wires Universal-Leiterplatte 1k Widerstand 2k Widerstand Ein Bündel von Batterien und Anschlüsse suport Solar-Akku von Dx.com SOFTWARE Adafruit Occidentalis 0,2 TOOLS Lötkolben Zangen Dremel-Multimeter Portugiesisch: Esse projeto é um trabalho que está nos tomando muitos finais de semana. Meu filho, Gabriel, assistiu ao filme "Wall-E" e propos que nós construíssemos um robô parecido. Eu vi este modelo kein Dx.com e quis fazer um negócio inspirado nele. Nós utlizamos algumas sucatas que encontramos aqui em casa, principal alguns CDs Velhos e um tubo vazio de CDs. A lista de materiais é a seguinte: HARDWARE Um Raspberry Pi Modell B, com 512Mb Um SD Card com Occidentalis Dois conjuntos de Motor e Dois Pneus (eu peguei os motores e pneus disso aqui.: http://www.dx.com/pt/p/four-wheel-drive-smart-robot-car-chassis-for-4wd-yellow-black-2-x-18650-178466) Um controlador de motores Pololu Um Servomotor modelo HD1800A Um Sensor ultrassônico HC-SR04 Um monte de Fios Placa de universal Um Widerstand 1k Um Widerstand de 2k Conectores diversos pilhas e suporte Packung com bateria e carregador Solar SOFTWARE Adafruit Occidentallis 0,2 FERRAMENTAS Ferro de soldar Alicates Dremel Multimetro Schritt 1: Montage des Roboters Platte Englisch: Die Roboterbasis wurde mit dem Rohr CD gemacht. Ich habe die zwei Motorhalter in einem Winkel von 60 ° zur Vorderrads. Der Abstand ist ausreichend, dass die Räder nicht mit der Basis reiben. Ich schnitt den Mittelstift der Röhre mit einem Dremel und Trennscheibe für Kunststoff. Am oberen Ende des Rohres, befestigt und die Batterie mit der pololu Motortreiber zu. Portugiesisch: Eine Basis tun robô foi feita com o tubo de CD. Eu posicionei os Dois suportes de Motor num ângulo de 60º em Relação à roda dianteira. A Distância é suficiente para que não As Rodas fiquem atritando com Basis. Cortei O Pino zentralen tun tubo usando ein Dremel e um disco de corte para plástico. . Na parte de Cima tun tubo, fixei o suporte para pilhas e deixei o Fahrer para motores também Schritt 2: Erstellen der Leiter Englisch: Der Kopf wurde mit einem leeren Klebebandrolle gemacht. Ich machte eine kleine Platine mit dem Spannungsteiler für den Ultraschallsensor (die bei 5 V arbeitet, während der Raspberry arbeitet mit 3,3 V). Ich folgte diesen ausgezeichneten Tutorial ModMyPi. Die Platte ist mit der Bandrolle befestigt, und der Sensor ist mit diesem verbunden. Dann habe ich die Rolle Klebeband in meinem Servomotor. Setzen Sie dann meine Servomotor auf CD mit einem Flaschendeckel, richtig mit dem Dremel geschnitten, um den Servomotor zu passen. Portugiesisch: A cabeça foi feita com um rolo vazio de esparadrapo. Fiz uma pequena placa com o Divisor de tensão para o Sensor ultrassônico (que trabalha eine 5V enquanto o Raspberry funciona com 3,3V). Eu Segui esse Tutorial excelente tun ModMyPi. A placa fica colada kein rolo de esparadrapo eo Sensor fica Conectado ein ela. Depois, eu fixei o rolo de esparadrapo no meu Servomotor. Então fixei meu Servomotor ao CD usando uma tampa de garrafa, devidamente cortada com a Dremel para encaixar keine Servo motor.Step 3: Draht alles! Alle 8 Artikel anzeigen NUR ENGLISCH Von Raspberry Pi zu Pololu Motor Driver Raspberry Pi Pin 26 -----> Pololu PWMA Raspberry Pi Pin 24 -----> Pololu AIN2 Raspberry PI Pin 22 -----> Pololu AIN1 Raspberry PI Pin 23 -----> Pololu BIN1 Raspberry PI Pin 21 -----> Pololu BIN2 Raspberry PI Pin 19 -----> Pololu PWMB Raspberry PI Pin 06 -----> Pololu GND Raspberry Pi Pin 04 -----> Pololu VCC und STBY (wenn geerdet, Motoren funktionieren nicht) Von Raspberry Pi zu Servomotor (Servomotors VCC und GND MUSS bis 6V Batterie angeschlossen werden) Raspberry Pi Pin 12 -----> Signaldraht des Servomotors (manchmal orange Kabel) Von Raspberry Pi auf HC-SR04 Raspberry Pi Pin 20 ------> HC-SR04 Echo Pin Raspberry Pi Pin 18 ------> Um 1 kOhm Widerstand des Spannungsteilers. Von dort auf HC-SR04 Auslösestift Raspberry Pi Pin 02 ------> HC-SR04 VCC Raspberry Pi Pin 09 ------> HC-SR04 GND Von Pololu TB6612FNG Motoren und Batterien Pololu VMOT ------> + 6V Batterie Pololu AO1 ---------> Plusleitung des MOTOR A Pololu AO2 ---------> Minusleitung MOTOR A Pololu BO2 - -------> Minusleitung MOTOR B Pololu BO1 ---------> Plusleitung des MOTOR BStep 4: Jetzt bekomme diese Sache an die Arbeit! ENGLISCH Jetzt kommt der schwierigste Teil für mich: Programmierung. Wir haben die ersten Tests mit Motoren durchgeführt, unter Verwendung dieses Tutorial , so dass die notwendigen Anpassungen bezüglich der Pinbelegung meiner Motoren. Die Idee, die wir haben, ist die folgende: Der Roboter bewegt sich vorwärts, bis sie auf ein Hindernis bei 30 cm ist (stößt mit dem Ultraschallsensor ). Es reduziert die Geschwindigkeit um die Hälfte und beginnt, sich umzusehen ( bewegt den Servomotor ). Suchen Sie die freiesten Art und Weise (mit weiter entfernten Hindernis oder kein Hindernis), schaltet sich der Roboterkörper und startet den Loop. Ich studiere in Scratch, wie es tun würde mit GPIO Anschluss an diese Tutorials http://cymplecy.wordpress.com/scratchgpio/scratch-raspberrypi-gpio/ Nachdem ich die Wyliodrin und schien auch recht interessant. Schließlich gibt es immer gute alte Python. Wir folgen ... PORTUGUESE Agora vem a parte mais desafiadora para mim: programação. Nós já fizemos os primeiros Hoden com os motores, usando esse Tutorial , fazendo als Devidas adaptações Referentes à dos pinagem meus motores. A idéia que é a temos seguinte: O robô se bewegen para frente até encontrar um obstáculo ein 30 cm dele ( usando o Sensor ultrasónico ). Ele reduz sua velocidade à metade e Começa ein olhar para os lados ( movimentos tun Servomotor ). Procura o caminho mais livre (com obstáculo mais distante ou nenhum obstáculo), Gira o corpo tun robô e reinicia o Schleife. Estive estudando como seria fazer em Scratch, usando GPIO seguindo esses tutoriais http://cymplecy.wordpress.com/scratchgpio/scratch-raspberrypi-gpio/ Depois eu acabei descobrindo o Wyliodrin e também mich pareceu bastante interessante. Por fim, semper resta o bom e velho Python. Seguimos ...$(function() {$("a.lightbox").lightBox();});

      25 Schritt:Schritt 1: Materialsammlung Schritt 2: Hinzufügen von Farbe zu dem Fall, Schritt 3: Verkabelung und Power (Übersicht) Schritt 4: Verkabelung und Power (Vorbereiten Wires) Schritt 5: Verkabelung und Power (Multimeter-Einstellungen) Schritt 6: Verdrahtung und Power (Durchgangsprüfung) Schritt 7: Verdrahtung und Power (Löten 3PDT Schalter) Schritt 8: Verkabelung und Power (Löten 2PDT Schalter) Schritt 9: Verdrahtung und Power (LEDs) Schritt 10: Verkabelung und Power (HDMI-Kabel Setup) Schritt 11: Verkabelung und Power (Batterie-Ladegerät-Setup) Schritt 12: Einrichten der Betriebssysteme (Einführung) Schritt 13: Einrichten der Betriebssysteme (Extrahieren Sie die Bilddateien) Schritt 14: Einrichten der Betriebssysteme (Vorbereiten der Micro-SD-Karten und eMMC) Schritt 15: Einrichten der Betriebssysteme (Maximierung des verfügbaren internen Speicher) Schritt 16: Touchscreen-Setup (unter Anwendung des Touchscreens Overlay) Schritt 17: Touchscreen-Setup (die Vorbereitung der OS für Touchscreen-Eingabe) Schritt 18: Tablet Konstruktion und Montage (Übersicht) Schritt 19: Tablet Konstruktion und Montage (Latch) Schritt 20: Tablet Konstruktion und Montage (Frontplatte) Schritt 21: Tablet Konstruktion und Montage (Fall Armstützen) Schritt 22: Tablet Konstruktion und Montage (HDMI-Verriegelung) Schritt 23: Tablet Konstruktion und Montage (Bottom Cover) Schritt 24: Ändern der Boot-Animation (Android) Schritt 25: Final Thoughts

      Ich begann dieses Projekt, weil ich merkte, dass fast jedes Jahr als neue Tabletten kommen nur kleine Veränderungen gefunden werden, dass die neuesten Tablet aus dem Vorgängermodell zu trennen. Auch wenn es sehr wenig ändert sich mit jeder neuen Zudem bleibt der Einstiegspreis für jedes dieser Tabletten konstant hoch. Als Ergebnis habe ich beschlossen, meine eigenen Tablet, in dem jedes einzelne Teil (Hardware und Software) kann leicht ersetzt werden zu bauen. Auf diese Weise kann eine erhebliche Menge an Geld gespart werden. Zum Beispiel, auch wenn ich entscheiden, meine Tablette jedes Jahr, um zu aktualisieren, damit es im Wettbewerb mit den neuesten und besten auf dem Markt würde ich wahrscheinlich nur noch die Entwicklungsplatine ändern bleiben. Die Gesamtkosten der dabei ist, ein Bruchteil dessen, was es sein würde, wenn ich kaufte einfach eine neue Tablette jedes Jahr. Ein weiterer großer Vorteil der Aufbau Ihrer eigenen Tablette ist, dass Sie zu kontrollieren, was in ihm steckt. Mit anderen Worten: Sie entscheiden, was wichtig ist, um Ihr Design so weit wie Software und Hardware angeht. Für dieses Projekt werde ich zeigen Ihnen die Schritte, die ich bei der Erstellung meines Tablette nahm. Es gibt eine gute Chance, dass das, was Sie suchen in einer Tablette ist anders als das, was ich gebaut habe, so denke dieses instructable als eine Reihe von Richtlinien, die Ihnen hoffentlich helfen mit Ihrer project.Step 1: Materialsammlung Hardware Entwicklungsboard - Mikro-PC Ihrer Wahl (Für diese projec ich die ODROID X2, ODROID XU3 und Raspberry Pi B +) http://www.hardkernel.com http://www.raspberrypi.org/ (Hinweis: Die ODROID X2 wurde eingestellt, aber da diese Tablette ist modular aufgebaut und kann problemlos gegen verschiedene Bretter ersetzt werden jedoch, wenn Sie wirklich das Board, das Unternehmen, das machte das Board macht mehrere ähnliche Platten verwenden wollte..) - Der Hauptgrund, dass ich beschloss, die ODROID X2 verwenden ist, weil es mir erlaubt, mehrere Betriebssysteme von der einen Platte (Android und Ubuntu) booten. Eine weitere Alternative, die Dual-Boot erlaubt, und möchten Sie vielleicht zu schauen ist die Radxa Rock Pro finden Sie hier: http://store.radxa.com/products/radxa-rock-pro SD / eMMC Karte - Dies sind die Speichereinheiten in denen die Betriebssysteme gespeichert werden. - Sie finden es schwierig, eine .img-Datei in das eMMC Karte mit bestimmten SD-Kartenleser zu schreiben. Dies liegt daran, eMMC Karten erfordern einen wesentlich höheren Energieverbrauch. Viele USB-Multi-Kartensteckplatz Leser sollte funktionieren. Akku - Anker Astro Pro2 20000mAh Multi-Voltage-externes Ladegerät http: //www.Amazon.de/20000mAh-Multi-Voltage-Exte ... - Ich habe mich für diesen Akku verwenden, weil es eine 5V 2A Ausgang für die Entwicklung Bord, sowie eine 12V 4A Ausgang, der verwendet wird, um die Controller-Platine für die LCD-Bildschirm Power hat. Sein großer Leistungskapazität ermöglicht auch rund sechs Stunden aus einer Akkuladung. Als zusätzlichen Bonus diese Batterie kommt mit seiner eigenen Ladekabel, die wir verwenden, um die Tablette zu laden. LCD-Display - 15.6 "LP156WH4 (TL) (A1) LED-Instrumententafel 40 Pin 1366x768 + HDMI + DVI + VGA Controller Board http://www.ebay.com/itm/15-6-LP156WH4-TL-A1-LED-Pa ... - Nicht jeder Controller-Karte wird mit einem speziellen LCD-Bildschirm zu arbeiten. Dieser LCD-Bildschirm zusammen mit dem richtigen Controller-Karte mitgeliefert wurde. Dieses Controller-Board kommt auch mit einem HDMI-Eingang, die für verschiedene Micro-PCs perfekt funktioniert. Touchscreen Overlay - 15,6 Zoll 4 Draht resistiven Touchscreen-Panel USB 15.6 "Laptop 16: 9 Film zu Film http://www.ebay.com/itm/371104792501_trksid=p2060778.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT - Dieses Touchscreen-Panel stammt aus der gleichen Verteiler wie dem LCD-Bildschirm, so dass es auf den Bildschirm passt perfekt bündig. 3D-Drucker - Wenn Sie nicht bereits im Besitz einer 3D-Drucker, gibt es mehrere 3D-Druck-Unternehmen wie Shapeways ( https://www.shapeways.com/ ) und Ponoko ( http://www.ponoko.com/3d-printing ) dass Sie Ihre Teile aus bestellen. Verschiedene andere Teile [2] LEDs (1 grüne, 1 rot) - http://www.adafruit.com/products/1756 (Grün) - http://www.adafruit.com/products/1755 (Red) [1] dreipolige Umschalter - http: //www.Amazon.de/gp/product/B00HKI4OAM/ref=o ... [1] sechspoligen zweipoliger Schiebeschalter - http: //www.Amazon.de/microtivity-IM232-6-pin-Sli ... [1] 1'x 3 'Steckbrett - http: //www.Amazon.de/Solderable-BreadBoard-match ... [1] Quelle (eine aus einer großen Druckbleistift sollte funktionieren) [1] Überbrückungsschalter / Kabel- - http: //www.Amazon.de/gp/product/B009CWY8PA/ref=o ... [1] 9V Batterie [1] 9V-Batterie-Anschluss - http: //www.Amazon.de/Buckle-Battery-Connector-Bu ... [1] Bluetooth-Adapter - http: //www.Amazon.de/gp/product/B0018O9JIG/ref=o ... [1] USB-Ladekabel DC 2.5x0.7mm Tip Steckverbinder - http: //www.Amazon.de/Charger-2-5mmx0-7mm-2-5x0-7 ... [1] Wi-Fi-Adapter - http: //www.Amazon.de/gp/product/B00A7Q4LH0/ref=o ... [1] USB-Ventilator - http://ameridroid.com/products/cooling-fan-u3 [2] 8 Mini-Packungen Sugru 8x5g (1 Pack schwarz, 1 multicolor pack) - http://sugru.com/buy/8-mini-packs-of-sugru-8x5g [1] HDMI-Stecker-Stecker-Kabel (1 Fuß) - http: //www.Amazon.de/Aurum-Ultra-Series-Ethernet ... [1] Micro-HDMI-HDMI zum männlichen Kabel (1 Fuß) - http: //www.ebay.com/itm/291101769002 _trksid = P206 ... [1] Buchse-Buchse HDMI-Adapter - http: //www.Amazon.de/PTC-Premium-Series-Female-C ... [4] Norm SAE Maschinenschrauben (6-32 x 1/2) - Erhältlich in jedem Baumarkt [4] Sechskantmuttern (6-32) - Erhältlich in jedem Baumarkt [4] Unterlegscheiben (# 8) - Erhältlich in jedem Baumarkt [1] Wärmeschrumpfschläuche (Größe 1/16 ") (Hinweis: Da dies wird nur verwendet, um abzudichten jede Draht Spleißen werden Sie benötigen, um zu tun, ist Isolierband eine akzeptable Ersatz.) [1] Elektronik Grad-Silikon-Kleb- / Dichtstoff - http: //www.Amazon.de/gp/product/B004SPJN6K/ref=o ... [1] Coax Barrel Stecker 2,1 mm x 5,5 mm (Stecker) - http://www.Amazon.de/Coax-Barrel-2-1mm-5-5mm-Leads/dp/B004MC5T3A/ref=sr_1_9?ie=UTF8&qid=1415426290&sr=8-9&keywords=Coax+Barrel+Plug+2.1mm+by+5.5mm [1] Coax Barrel Stecker 2,1 mm x 5,5 mm (Buchse) - http://www.Amazon.de/Coax-Barrel-2-1mm-5-5mm-Leads/dp/B004MC1ZQU/ref=sr_1_7?ie=UTF8&qid=1415433426&sr=8-7&keywords=Coax+Barrel+Plug+2.1mm+by+5.5mm Software 3D-Modellierungsumgebung Ihrer Wahl SDFormatter - https://www.sdcard.org/downloads/formatter_4/ 7zip - http://www.7-zip.org/download.html Win32DiskImager - http://sourceforge.net/projects/win32diskimager/ GParted - http://gparted.org/download.php (Hinweis: Auch durch Ubuntu Software Center) Tools [1] Lötkolben - http: //www.Amazon.de/Elenco-Electronics-ST-12-So ... [1] Heat Gun - http: //www.Amazon.de/Black-Decker-HG1300-Dual-Te ... [1] Abisolierzange - http: //www.Amazon.de/Gardner-SE-92-Strip-Easy-Au ... [1] Multimeter - Leider, wegen der Größe einer der Tablettenteile, die Firma, die ich wählte, um 3D zu drucken meinem Fall war nicht imstande, in einer anderen Farbe als Weiß den Fall zu drucken. Als Ergebnis habe ich beschlossen, den gesamten Fall schwarz zu malen. Um den Fall zu malen Ich habe eine generische schwarz Sprühfarbe. Painting the Fall Ich wollte nicht zu einem im Inneren des Gehäuses zu malen, und so begann ich durch Abkleben keine Öffnungen. Ich schnitt auch ein Stück Pappe und passen sie durch den Schlitz für den LCD-Bildschirm. Beginnen Sie die Anwendung Farbschichten. Um sicherzustellen, dass die Farbschichten werden auch dann Licht Farbschichten, und stellen Sie sicher, dass Sie vor der Anwendung eine andere lassen die erste Schicht Farbe trocken. Dieser Prozess kann sehr lange dauern, aber wenn man zu viel Farbe auf einmal anwenden, kann die Farbe fleckig aussehen. Färbung des logo Öffnen Sie eine Packung von roten Sugru, und eine Packung gelb Sugru. Mischen Sie in einer Menge von etwa 30% rote und 70% Gelb. Nachdem gründlich gemischt, wenden die Sugru gleichmäßig auf das Logo Aussparung an der Rückseite des Gehäuses. Entfernen Sie überschüssiges Sugru mit einer flachen Oberfläche, wie eine Kreditkarte. Schritt 3: Verkabelung und Power (Übersicht) Bei der Verdrahtung Ihrem Tablet, ist es wichtig, sich daran zu erinnern, um Materialien, die für die Leistung bewertet werden zu verwenden. Wenn Sie dies nicht tun, kann eine Ihrer Komponenten schnell beschädigt werden und müssen ersetzt werden. Ich habe eine schematische, um mir zu erklären, wie jeder Teil funktioniert vorgesehen. Mein Mikro-PC benötigt eine 5V2A Eingang (dieses Leistungsbedarf ist unter mehreren verschiedenen Micro-PCs) und der LCD-Controller-Karte benötigt eine 12V4A Eingang. Ich Einschalten beide Geräte aus der gleichen Akku. So schalten Sie die LEDs I verwendet eine 9V Batterie. Ich wollte in der Lage, Ein- / Ausschalten aller dieser Geräte auf einmal, weshalb ich brauchte das 3PDT Schalter sein. Die 3PDT (drei einpoligen) Schalter hat insgesamt neun Stifte in drei Gruppen von drei geteilt (2 Gruppen sind nicht üblich und 1 Gruppe ist üblich). Jede der Leitungen für dieses Projekt benötigt haben einen positiven und negativen. Die äußeren Metall am Stecker ist in der Regel die negative und die innere Metall am Stecker ist normalerweise der positive.Step 4: Verkabelung und Power (Vorbereiten Wires) Die 2.5x0.7mm USB-Ladekabel, das verwendet wird, um die Mikro-PC von der 5V2A Ausgangsleistung an die Batterie haben ihre äußeren Schutzmantel entfernt, so dass die positiven und negativen Leitungen ausgesetzt sind. Das gleiche muss auf die 2.1x5.5mm Koax-Kabel (Stecker-Stecker & Stecker-Buchse) sowie die 9-V-Akku Knopf Stecker Cable.Step getan werden 5: Verkabelung und Power (Multimeter-Einstellungen) Um festzustellen, welcher Draht ist positiv und was negativ Draht ist, muss die Kontinuität überprüft werden. Um dies zu tun, müssen Sie zuerst Ihre Multimeter-Modus "Kontinuität" gesetzt, wie durch den grünen Pfeil angezeigt. Um sicherzustellen, dass das Multimeter auf die richtige Einstellung, berühren Sie die zwei Sonden zusammen. Wenn Sie einen Piepton hören, ist Ihr Multimeter in der richtigen setting.Step 6: Verdrahtung und Power (Durchgangsprüfung) Schneiden Sie nun einen der Drähte, und berühren Sie eine der Sonden an die freiliegende Drähte. Tippen Sie auf die andere Sonde auf den inneren Teil des Koax-Stecker. Wenn Sie einen Piepton hören, dann haben Sie die positive Draht gefunden zu haben. Wenn Sie einen Piepton nicht hören, haben Sie wahrscheinlich die negative Leitung, aber es schadet nie zu sicher sein, und überprüfen Sie, indem Sie die Sonde an den äußeren Teil des Koax-Stecker. Führen Sie diesen Durchgangsprüfung für alle drei cables.Step 7: Verdrahtung und Power (Löten 3PDT Schalter) Wir müssen nur die positiven Drähte geschnitten, all die negativen Drähte sollten angeschlossenen gelassen werden. Das positive Kabel an den Stecker an die Batterien sollte einer der normalerweise geschlossene Stifte angeschlossen werden angebracht ist .The andere Ende des gleichen positiven Draht sollte mit dem gemeinsamen Stift, der auf der gleichen Reihe ist als normalerweise geschlossenen Stift verbunden werden dass Drähte Gegenstück. Dadurch, dass diese Kabelaufbau, werden wir eine Spalte von Pins, die nicht angeschlossen werden wird. Wenn die Tablette "Ein" werden die drei gemeinsamen Stifte an die drei normalerweise geschlossenen Pins mit Drähten befestigt angeschlossen werden. Wenn die Tablette 'off' werden die drei gemeinsamen Pins mit den Schließer Stifte ohne Kabel angeschlossen angeschlossen werden. Um diesen Schalter in die austauschbare Frontplatte Attache habe ich schwarz Sugru so dass der Schalter würde die Farbe der Tablette entsprechen. (Hinweis: Der gemeinsame Pin des 3PDT Schalter mit Strom von der 9V-Batterie durch den normalerweise geschlossenen Stift geliefert wird, wird an den gemeinsamen Anschluss des 2PDT Switch verbunden ist.) Schritt 8: Verkabelung und Power (Löten 2PDT Schalter) Wie in dem vorherigen Schritt angegeben, ist die Stromversorgung des 2PDT Schalter durch den gemeinsamen Bolzen zugeführt wird. Die normalerweise geschlossen und Schließer Pins auf der gleichen Zeile wie die gemeinsame Pin, der Macht hat, wird Energie an die zwei LEDs, die, welches Betriebssystem gerade verwendet wird zeigen, zu versorgen. Das negative Ende jedes der LED muss direkt an die negative Leitung der Batterie 9V Terminal-Kabel angeschlossen werden. Wie bei den anderen drei Stifte auf der 2PDT derjenige parallel zur orange LED (Ubuntu OS) sollte mit nichts verbunden gelassen werden. Der gemeinsame Pin als auch der Stift parallel zur grünen LED (Android OS) sollten die Leitungen des Starthilfekabel angeschlossen haben. Das Überbrückungskabel wird auf der ODROID der eMMC / SD-Jumper angebracht werden. Durch diesen Aufbau kann ich steuern, welche Betriebssystem als auch die entsprechende LED wird durch einen Schalter verwendet werden. Wie bei der 3PDT Schalter, habe ich schwarz Sugru die 2PDT Schalter auf der Frontplatte Attache. (Anmerkung:. Die ODROID X2 Entwicklungsboard ist die einzige, die ich bin mir bewusst, dass verfügt über eine Steckbrücke auf der Leiterplatte und ist nun eingestellt Allerdings hat die ODROID XU3 ein Dip-Schalter auf der Platine, die geändert werden, um mit verwendet werden kann, montiert ein Starthilfekabel) Schritt 9:. Verdrahtung und Power (LEDs) Nun, da Sie die Einrichtung des 2PDT fertig sind schalten Sie sollten in der Lage, um Leistung zwischen den beiden Leitungen, die Sie zu den nicht gemeinsamen Stifte gelötet zu wechseln, wenn die Tablette ist "on" sein. Um den Stromkreis zu schließen, und die Macht Ihrer LEDs müssen Sie das negative Ende jeder LED an die 9V-Batterie-Anschluss zu verbinden. Die beiden negativen Leitungen von den LEDs verbunden werden können, so dass sie ein "Y" Konfiguration mit dem 9-V-Batterieanschluss zu bilden. Auch für den Fall, dass ich brauchte, um eine LED zu ändern gelötet ich die weiblichen Enden der Steckbrett Schaltdrähte, um sowohl die positiven und negativen Drähte, die an die LEDs verbinden wird. Ich habe dann verlötet die jeweiligen männlichen Enden des Steckbrett Drahtbrücke auf die LEDs. Um auf eine interessante Textur zu erhalten, wenn eine der LEDs "an" Ich habe zwei 20 mm X 20 mm Schnittstücke von strukturiertem Plastik, die gemeinhin als Leuchtstofflampe Abdeckung verwendet. Verkabelung und Power (HDMI-Kabel Setup): I unter Verwendung eines Silicium adhesive.Step 10 angebracht, diese Kunststoffteile an der Innenseite des Gehäuses Anstelle der Verbindungs ​​mein Mikro-PC direkt auf dem LCD-Controller-Karte, beschloss ich, eine Buchse-Buchse HDMI-Adapter verwenden, um die Mikro-HDMI-HDMI-Kabel von der Mikro-PCs mit dem HDMI-Kabel Stecker-Stecker, der in die Controller-Platine Stecker anschließen . Durch die Nutzung dieser Einrichtung kann ich zwischen der Anzeige eines Bildes auf dem Tablet-Bildschirm und einen externen Bildschirm, wie einem TV umzuschalten. Wie konnte ich dieses Setup funktioniert wird später noch genauer in der Tablette Konstruktion und Montage Abschnitt diskutiert werden. Auch so, dass alle HDMI-Stecker wäre mehr richtig passen ich beschlossen, alle Schutzwesten über den HDMI plugs.Step 11 zu entfernen: Verkabelung und Power (Batterie-Ladegerät-Setup) Damit die Batterien Ladekabel mit leicht passen, miteinander verlötet ich die männlichen und weiblichen Koaxialkabeln. Dann passen ich den weiblichen Teil des neu verlötet Koaxialkabel durch das vorgefertigte Loch in der Tablettenbehälter, so dass es bündig mit der Außenseite des Gehäuses. Um sicherzustellen, dass der weibliche Teil des Kabels nicht verrutscht Ich füllte die Lücken, die für Toleranz sugru.Step 12 eingestellt wurden: Einrichten der Betriebssysteme (Einführung) Jetzt, da wir zum Laufen haben die elektrischen Anlagen, es ist Zeit, dass wir etwas zu auf dem Bildschirm angezeigt. Wenn man sich die ODROID einen guten Einblick, erhalten Sie eine SD / Micro SD-Kartensteckplatz sowie ein EMMC-Kartensteckplatz bemerken. Wenn Sie nicht sicher, was ein EMMC-Karte ist bist, ist es ähnlich wie bei einem Micro SD-Karte mit der Ausnahme, dass es viel schneller Lese- / Schreibgeschwindigkeiten. Auch, wenn Sie Smartphone gibt es eine gute Chance, dass der interne Speicher ist auf einer eMMC gespeichert. Wir werden jeden dieser Geräte verwenden, um ein Betriebssystem zu speichern. Alle unterstützten Betriebssysteme sind für beide Geräte zur Verfügung, so dass je nachdem, welcher Betriebssystem Sie auf jedem Gerät setzen wählen, bleibt Ihnen überlassen. Sie können alle offiziellen ODROID OS Bilder finden Sie hier: Sobald Sie die ".zip" Betriebssystem-Images Ihrer Wahl heruntergeladen haben, müssen Sie die Datei zu extrahieren, so dass Sie die .img-Datei in den Micro-SD-Karten oder eMMC verbrennen. ". Extract Files" - Rechtsklick auf die ZIP-Datei übergehen, wo es heißt "7-Zip" und klicken Sie auf Schritt 14: Einrichten der Betriebssysteme (Vorbereiten der Micro-SD-Karten und eMMC) Nun, da die .img Datei wurde "entpackt" werden Sie brauchen, um sie zu einem Ihrer Speichergeräte zu verbrennen. (Hinweis: Wenn Sie sich entschieden haben, die eMMC Karte als eine Ihrer Speichergeräte verwenden, werden Sie wahrscheinlich brauchen eine externe USB-Kartenleser.) Erster Einsatz SDFormatter, um alle Partitionen auf dem Speichergerät zu löschen, wie durch den blauen Pfeil angezeigt. Achten Sie darauf, das richtige Gerät aus dem Dropdown-Menü durch den roten Pfeil dargestellt wählen, oder Sie versehentlich alle Dateien auf einem anderen Speichergerät zu löschen. Ich habe aus Versehen formatiert ein USB-Laufwerk einmal, und es war eine echte Schmerzen, diese Dateien wiederherzustellen. Jetzt offen "Win32 Disk-Imager" und stellen Sie das Verzeichnis an, in dem Sie die .img-Datei extrahiert haben, wie sie in der orangefarbenen Pfeil angezeigt. Wieder stellen Sie sicher, dass Sie das richtige Gerät aus dem Dropdown-Menü haben. Dann klicken Sie einfach auf "Schreiben" von der lila Pfeil dargestellt ist, und warten Sie auf die Fortschrittsanzeige auf 100% zu erreichen. Sobald dies abgeschlossen ist, stecken Sie es in den richtigen Steckplatz auf der Platine, und testen Sie es, um sicherzustellen, dass es properly.Step 15 installiert wurde: Einrichten der Betriebssysteme (Maximierung des verfügbaren internen Speicher) Wenn Sie die Betriebssysteme auf Ihrem micoSD oder eMMC Karte installiert und eine WiFi-Verbindung eingerichtet haben, können Sie versuchen, downloaden einige Apps aus dem Google Play Store oder den Ubuntu Software Center. Wenn ja, werden Sie wahrscheinlich feststellen, dass Sie nicht haben eine sehr große Menge an Speicherplatz (~ 4GB), um Ihre Anwendungen zu speichern. Diese Kapazität wird die gleiche, unabhängig davon, wie groß die Grße des Speichergerät zu verwenden. Dies geschah, weil der Ausgangspartition (Aufteilung der Speicher für verschiedene Prozesse) Setup jedes Betriebssystem. Um dies zu ändern, werden wir haben, um eine Partition Editor Programm namens GParted verwenden. Sobald Sie GParted geöffnet haben, achten Sie darauf, die richtige Speichergerät vom Dropdown-Feld in der rechten oberen Ecke der grafischen Benutzeroberfläche (GUI) zu wählen. Wenn Sie den richtigen Speichergerät ausgewählt haben, erhalten Sie eine Dateisystem "FAT32" beschriftet bemerken. Dies ist, wo alle Ihre Anwendungen, Bilder, Videos, Musik, etc. gespeichert werden. Sie können auch feststellen eines Dateisystems mit der Bezeichnung "nicht zugeordneten". Dieser Speicher ist so ziemlich nur da sitzen und wird durch nichts genutzt, so werden wir es in die "FAT32" Partition verschieben. Doppelklicken Sie auf das "FAT32" Partition, so dass ein neues Fenster erscheint. In diesem neuen Fenster sehen Sie einen grünen Balken (FAT32) und einen grauen Balken (nicht zugewiesenen). Ziehen Sie den Pfeil für das FAT32-Partition, so dass es die Größe neu, was auch immer neue Partition Größe, die Sie wünschen. Klicken Sie dann auf Größe ändern / Verschieben. Schließlich, sobald Sie fertig sind Größenänderung Ihre "FAT32" Partition klicken Sie auf das Häkchen in der Nähe der Mitte des Bildschirms, um alle Änderungen zu übernehmen. Schritt 16: Touchscreen-Setup (unter Anwendung des Touchscreens Overlay) Richten Sie den Touchscreen-Overlay mit den Kanten des LCD-Bildschirms. Decken Sie die Kanten mit schwarzem Isolierband (Um die Farbe des Gehäuses entsprechen), und wickeln Sie die Ränder der Elektro-Band auf der Rückseite des LCD-Bildschirms, so dass die Touchscreen-Overlay ist gesichert. Schritt 17: Touchscreen-Setup (die Vorbereitung der OS für Touchscreen-Eingabe) Alle 7 Artikel anzeigen Ab jetzt gibt es nur eine Betriebssysteme, die ich in der Lage, für die Touch-Eingabe zu aktivieren (Ubuntu, obwohl ich Pidora für den Raspberry Pi gehört, sollte auch funktionieren). Das ist, weil der Touchscreen-Steuerung (eGalax 0eef: 0001), die ich benutze nicht als HID (Human Interface Device) von Android anerkannt. Ich habe von einigen Leuten, die in der Lage gewesen, um die Android-Kernel, um diese Controller-Karte unterstützt modifizieren gehört habe. Leider habe ich nicht die ausreichende Erfahrung mit der benötigt wird, um in der Lage, um die Android-Kernel erfolgreich modifizieren Linux-Kommandozeile haben (ich habe es geschafft, aber mehrere Stunden verschwenden, obwohl). Der Rest dieser Schritt wird erklärt, wie man verbrachte Touchscreen-Eingabe für die Ubuntu OS zu ermöglichen. Wenn Sie zum ersten Stecker in Ihrem Touchscreen sollten Sie feststellen, dass sich der Mauszeiger bewegt, wenn Sie den Touchscreen berühren Overlay. Doch der Mauszeiger möglicherweise nicht überein, wo Sie den Bildschirm berühren, so dass wir gehen zu müssen, um sie zu kalibrieren. Beginnen Sie mit dem Download Xinput Calibrator von der Ubuntu Software Center. Öffnen Sie die Ubuntu-Terminal, Typ "xinput_calibrator" und klicken Sie in Kraft. (Dies wird ein neues Fenster mit einem "X" in jeder der vier Ecken zu öffnen.) Klicken Sie auf jedes der X, die angezeigt werden. Dies wird neu kalibrieren Sie den Touchscreen, aber wird nicht die Wirkung permanent, so dass die nächste Mal, wenn Sie die Tablette es wird nicht wieder korrekt kalibriert werden neu starten. Sobald Sie die Touchscreen kalibriert haben, wird ein Abschnitt mit neuen Kalibrierwerte angezeigt. Dieser Abschnitt kopiert werden muss. Weiter Typ "nano etc / X11 / xorg.conf.d / 99-calibration.conf" und klicken Sie in Kraft. Fügen Sie den Sie hier kopiert Abschnitt. Es gibt auch ein paar weitere Einstellung, die Sie anpassen können, wie beispielsweise "SwapAxes" (Swaps X- und Y-Achse), "InvertX" (Invertiert X-Werte), und "InvertY" (Invertiert Y-Werte). Die Eingabe von "1" für eine dieser Optionen wird die Aktion für diese Option durchzuführen. Die Eingabe von "0" für eine dieser Optionen wird diese Option von der Durchführung ihrer Tätigkeit zu halten, und es wird unterlassen. Geben Sie "cntrl o", um die Änderungen zu speichern. Geben Sie "cntrl x" zu verlassen. Schritt 18: Tablet Konstruktion und Montage (Übersicht) In den folgenden Abschnitten werde ich erklären, wie jeder Teil arbeitet, als auch, warum es in der Konstruktion enthalten. Ich gehe davon aus, dass Sie werden sich mit der Gestaltung von einigen der Teile habe ich hochgeladen, so dass sie Ihre Design-Anforderungen zu passen. Die Frontplatte insbesondere müssen wahrscheinlich geändert werden, um eine der Vielzahl von Mikro-PCs, die derzeit auf dem Markt passen (ex: Raspberry Pi-Serie, mk808, Amazon Feuer TV-Stick, etc.) Doch bevor ich weiter erklären, wie alles funktioniert, möchte ich einen Moment Zeit nehmen, um neue Erfinder bei der Gestaltung keine Teile geben einen Rat. Toleranz (Betrag der zulässigen Abweichung von den Entwurfsabmessungen) ist ein sehr wichtiger Aspekt des Entwurfsprozesses. In der Theorie jeder Teil eines Projekts kann perfekt, aber in der realen Welt Teile werden nur selten zu genauen Designspezifikationen gebaut. Wenn Sie nicht für die richtige Toleranz-Konto können Sie Ihre Teile nicht richtig passen und die Sie haben können, eine Menge Zeit und Material auszugeben, um das Problem zu beheben. Selbst die besten 3D-Drucker und Laserschneidanlagen wird eine kleine Menge von Toleranz, die in Ihrem Entwurf berücksichtigt werden muss. Im Anhang finden Sie das .stl-Datei für dieses step.Step 19: Tablet Konstruktion und Montage (Latch) Alle 5 Angebote Zweck Der gesamte Zweck des Zwischenspeichers ist es, beweglichen Arm Unterstützung der Fall in Position zu halten, und sie bewegt freely.The Riegel halten wird aus zwei Hauptteilen basiert. Der erste Teil ist, was hält der Fall beweglichen Arm in Ort, wenn nicht in Gebrauch, und kann mit dem Finger zurück geschoben werden, damit die Fälle Arm, zurück schieben und legt Verbindungsanschluss Bedienfeld der Frontplatte ist. Der zweite Teil ist das, was in die rechteckige Öffnung in dem Fall passt. Der Job des zweiten Teils ist es, eine Feder in Position zu halten. Die Feder ist, was Druck ausübt auf den ersten Teil des Zwischenspeichers und ermöglicht es, der Fall beweglichen Arm in Position zu halten. Montage Es ist ein Loch in dem ersten Teil des Zwischenspeichers in dem ein Zapfen passen. Coat die Auskleidung des Bohrlochs mit Sugru. Schieben Sie den ersten Teil des Zwischenspeichers in Platz in der oberen rechten Ecke des Gehäuses, wie von der Video angezeigt. Setzen Sie den Stift in der ersten Teile Loch, durch die Aussparung an der Oberseite des Gehäuses. Dann lassen Sie die Sugru zu heilen. Der zweite Teil der Klinke paßt in die rechteckige Aussparung in der Rückseite des Gehäuses. Der rechteckige Ausschnitt sollte in Sugru beschichtet werden, bevor der zweite Teil des Zwischenspeichers wird in Kraft gesetzt. Wie bei der Stange in Schritt 1 sollte die Sugru aushärten gelassen werden. Sobald die Sugru wurde aushärten gelassen, sollte das Federstift mit dem zylindrischen Extrusion auf den ersten Teil des Zwischenspeichers und der zylindrischen Bohrung an dem zweiten Teil der Klinke ausgerichtet werden. Bitte anbei die .stl-Dateien für dieses step.Step 20 finden: Tablet Konstruktion und Montage (Frontplatte) Zweck Die Frontplatte dient als Abdeckung für alle Häfen des Mikro-pc. Ob Sie es glauben oder nicht, das ist der Teil der Tablette, die die längste zu entwerfen hat, weil ich in der Lage, leicht zu wechseln Faceplates, um zwischen verschiedenen Mikro Stück 'zu ändern. Ich endlich auf diesem Entwurf angesiedelt. Montage Die Frontplatte kann einfach an Ort und Stelle schieben und dann Befestigung mit 2 Standard SAE Maschinenschrauben (Größe: 6-32 x 1/2) zusammengesetzt werden, 4 Unterlegscheiben (Größe: # 8) und 2 Sechskantmuttern (Größe: 6-32). Zwei Scheiben sollten in-zwischen den Verlängerungen der Vorderplatte als auch jeder der Erweiterungen auf dem Tablettenkiste platziert werden. Eine Maschinenschraube sollte durch jede der kreisförmigen Extrusionen am Gehäuse und Frontplatte, als auch die 2 Sätze von kreisförmigen Scheiben angeordnet werden. Schließlich, um jede der beiden Schrauben zu sichern, verwenden Sie eine Sechskantmutter auf jedem. (Optional: Sie können Befestigungsscheiben verwenden, um besser zu schützen die Frontplatte.) Im Anhang finden Sie das .stl-Datei für diesen Schritt. (Anmerkung: Ich habe auch angebracht eine .stl-Datei für einen Bildbausteinvorlage, so dass Sie eine für Ihre spezifischen Mikro-PC-Design Alles, was Sie tun müssen ist, importieren Sie sie in ein 3D-Modellierungsumgebung..) Schritt 21: Entwurf und Tablet Assembly (Fall Armstützen) Alle 5 Artikel anzeigen Zweck Der Zweck der beiden Armlehnen ist es, einen Griff für den Fall vorzusehen, so dass Sie nicht brauchen, um den Fall von dem Bildschirm zu halten. Jeder dieser Träger weist auch eine Schicht aus Sugru. Ich beschloss, überziehen sie in Sugru um ihnen eine andere Textur beim Halten sie zu geben. Die stationäre Armauflage hat ein Loch durch die Mitte gebohrt, so dass ein 5,5 x 2,1 mm Zylinderbuchse kann fit, um Ihre Batterie zu laden sein. Der bewegliche Armstütze dient auch zwei weitere Zwecke. Die erste ist, als Abdeckung für, wenn Sie nicht verwenden einen der Ports auf Ihrem Micro-PC dienen. Das zweite Ziel ist es, Gehäuse für ein Touchscreen-Stift zu schaffen. Der Stylus ich kann hier gefunden werden: Alle 8 Artikel anzeigen Zweck Der gesamte Zweck der hdmi Riegel zu halten Halten Sie eine der HDMI-Kabel als auch die Buchse-Buchse HDMI-Adapter. Die Verriegelung ermöglicht die Verwendung eines externen Monitors über ein HDMI-Kabel. Ursprünglich wollte ich das Mikro-HDMI zum männlichen HDMI-Kabel an einen HDMI-Splitter verbinden. Dann von dort verbinden Sie ein Stecker-Stecker HDMI-Kabel am Controller Board und andere Mann-Frau-HDMI-Kabel an den Rand des Gehäuses zum HDMI-Ausgang. In dem Bemühen, Raum sowie etwas Geld zu sparen, habe ich beschlossen, um die Verriegelung zu verwenden. Auch zunächst das HDMI Latch wurde in zwei Teile, die durch einen Klebstoff befestigt werden sollten unterteilt. Allerdings führte dies zu einigen Fragen der Stabilität, und wurde schließlich gefunden unnötig. Als Folge der Teil habe ich beschlossen, laden nur eine ganze Stück im Gegensatz zu zwei getrennten Teilen. Montage Der größere Stecker des Micro-HDMI-HDMI-Kabel, sowie die Buchse-Buchse HDMI-Adapter wurden an die HDMI angeschlossenen Riegel mit Sugru. Ein Ende des HDMI-Stecker-Stecker Kabel (die der LCD-Controller-Karte angeschlossen ist) wurde mit Sugru auf den Fall, direkt gegenüber der Buchse-Buchse HDMI-Adapter angebracht ist, so dass sie bündig mit der Buchse-Buchse HDMI-Adapter-Stecker passen . Finden Sie für diesen Schritt in der Anlage die .stl-Datei Schritt 23:. Tablet Konstruktion und Montage (Bottom Cover) Alle 7 Artikel anzeigen Zweck Die untere Abdeckung des Gehäuses ist, was hält den LCD-Bildschirm in Stelle. Ich entwarf die Tablette in einer Weise, die mich an den LCD-Bildschirm in Position schieben erlaubt. Ich habe nicht einen Klebstoff, um den LCD-Bildschirm in Position zu halten anzuwenden. Stattdessen zugegeben I Extrusionen zu den Kanten des Formkörpers, das den Bildschirm, um auf den Rändern des Tabletts ruhen lassen. Wenn Sie an einer der Kanten der Bodenabdeckung anschauen, werden Sie feststellen, dass die Strangpressprofile laufen über von einer Seite zur anderen. Montage Es gibt zwei Aussparungen an der Unterseite des Gehäuses, wo Sie brauchen legte zwei Sechskantmuttern. Schieben Sie den LCD-Bildschirm in Stelle. Richten Sie die untere Abdeckung, und legen Sie eine Standard-SAE Maschinenschraube in jede der kreisförmigen Öffnungen der Bodenabdeckung. Um die Löcher in der Bodenabdeckung verbergen, beschloss ich, einige Sugru Abdeckungen zu machen. Um dies zu tun, habe ich zuerst das Loch mit einem Trennmittel (Seifenwasser) beschichtet. Weiter Ich füllte das Loch mit Sugru. Schließlich, um diese Abdeckungen bündig mit der Bodenabdeckung zu machen, habe ich eine flache Oberfläche, wie beispielsweise eine Kreditkarte, um abkratzen all das überschüssige. Finden Sie für diesen Schritt in der Anlage die .stl-Datei Schritt. 24: Ändern der Boot-Animation (Android) Alle 4 Artikel anzeigen Wie der Titel schon sagt, wurde dieser Abschnitt hinzugefügt, so dass Sie ganz einfach Ihr Android-Boot-Animation ändern. Um dies zu tun, müssen wir eine App aus dem Google Plays namens "Boot Animationen" herunterladen. Ich habe ein Boot-Animation, die die Größe des 15,6 "LCD-Bildschirm übereinstimmt erstellt. Ich habe diese Animation hochgeladen, damit Sie es für Ihr Tablet verwenden zu bauen, wenn Sie es mögen. Ich beschloss, nicht ein Boot-Animation für Ubuntu zu machen, weil es bootet quickly. I also did not create a boot animation for Raspbmc because I like the current boot animation. Open the Boot Animations app, and click on the tab labeled "Local" as indicated by the red arrow. Click on the animation you want to use for your boot animation as indicated by the green arrow. A new window will open, and then click "install" as indicated by the yellow arrow. Reboot your tablet to make sure you have installed the correct boot animation. If you like the boot animation I made for this project, I uploaded the file so you can use it for your tablet. However, the one I uploaded was created for a 15.6 inch screen. If you are using a different sized screen, you may want to the resolution (first two numbers in the desc text document) which is currently set to 1920 x 1080.Step 25: Final Thoughts I hope you have enjoyed reading this instructable. If anything in this instructable is unclear, let me know and I will try to help as soon as I get the chance. If you did in fact enjoy this instructable, stay tuned because I have a lot of new ideas that I plan to post.

        14 Schritt:Schritt 1: Besorgen Sie Hardware (auf die billige Tour!) Schritt 2: Vorbereiten der SD-Karte! Schritt 3: Bereiten Sie Ihren USB-Stick! Schritt 4: Legen Sie Openelec Systemdateien auf SD-Karte Schritt 5: Starten Sie Ihren Raspberry Pi bis zum ersten Mal! Schritt 6: Installieren Sie Ihre erste Addons! Schritt 7: Fügen Sie ein Addon Shortcut auf Ihrem Home-Bildschirm. Schritt 8: In eine externe Datei Quelle für 3rd Party Addons. Schritt 9: Installieren Sie ein 3rd Party Repository. Schritt 10: Installieren Sie die "Total Installer" Programm-Addon Schritt 11: Installieren Sie die USTVNow Addon Schritt 12: Installieren Sie einen elektronischen Programmführer. Schritt 13: Konfigurieren Sie Ihr Smartphone / Tablet als Fernbedienung! Schritt 14: Sie haben gerade erst begonnen ...

        Hallo Kolleginnen Instructable-rs. Dies ist meine erste instructable, und ich werde so viel detaillierte Informationen sowie die Schritte umfassen, wie ich für diejenigen, die nicht vertraut mit XBMC / Kodi notwendig anzusehen. Ein Großteil dieser Informationen ist meine eigene Meinung, und nur, wie ich entscheiden, Dinge zu tun. Wenn Sie eine Methode, die für Sie besser funktioniert haben, bitte, mit allen Mitteln, tun. Wenn Sie das "Warum" Teil meiner Wander überspringen und nur gleich auf das "Wie", habe ich hervorgehoben die quick and dirty Schritte in Fettdruck möchten. Ich bin ein Kabelschneider geht etwa 5 Jahren. Ich möchte mein Wissen und meine Fehler Ich habe auf dem Weg gemacht, um Ihren Übergang in eine kabellose Lebensweise so einfach und (preiswert) wie möglich zu machen zu teilen! Dieses Handbuch soll als Stützräder dienen, Sie auf Ihrem Weg zu erhalten begonnen, um zu einem Schnurschneid Guru wie mich. (Jeez Ich habe eine hohe Meinung von mir bekommen!) Es begann für mich ein paar Jahre zurück, als ich über etwas Geld Schwierigkeiten, und das erste, was ich beschlossen, Graben war meine teure Satelliten-Service. Ich dachte, ich würde um Dinge finanziell gestreckt, und dann, eines Tages würde ich wieder in einer Art von Kabel / Satelliten-Provider gehen. Nun, wissen Sie was? Ich ditched den Dienst, und ich habe nicht bereut. Ich vermisse es nicht im geringsten, und ich werde wahrscheinlich mit Kabel nie wieder. Ich habe eine Handvoll verschiedener Entertainment-Lösungen ausprobiert, und schließlich auf XBMC als mein Lieblingssiedelt. Bevor wir in die eigentliche technische Teil der instructable zu bekommen, lassen Sie mich Ihnen die beste Ratschlag, den ich Ihnen geben kann, wenn Sie es auf keinen tech kommt; ". Verbringen Sie nicht einen Cent, um eine Nickel sparen" Ich werde bis auf ein Gebäude ein XBMC / KODI Media-Streamer in diesem Schreiben bis zu konzentrieren. Ich habe viele Luftschlangen aus guten, zuverlässigen, kompatiblen PC Teile gebaut und mit Kopfsteinpflaster zusammen ein paar aus älteren Teilen. Wenn Sie WORKING / COMPATIBLE Teile herumliegen, großartig! BENUTZE SIE!! Sparen Sie das Geld! Wenn Sie inkompatible Teile haben, die möglicherweise kompatibel gemacht werden könnte, wissen Sie, mit ein paar Dollar hier und dort ein paar Dollar ... STOP! Es ist sehr einfach zu "Ten buck" sich zu Tode. Arbeiten Sie mit, was funktioniert! Sie bauen nicht ein Fass ohne Boden! Denken Sie auch daran, Ihre Zeit ist etwas wert, und es ist ein kostbares Gut, das Sie nicht zurück erhalten können! Die Zielgruppe für diesen Leitfaden ist die nicht technisch versierten, oder jemand, der null Erfahrung mit einem Raspberry Pi oder XBMC / Kodi hat. *** Wenn Sie dies testen, bevor Sie investieren in alle Geräte möchten, können XBMC / Kodi auf den meisten Windows, Mac oder Linux-PCs installiert werden. Wenn Sie XBMC als ein Programm, um die Dinge zunächst prüfen, installieren möchten, laden Sie das entsprechende Installationsprogramm für Ihr Betriebssystem von Kodi.tv, installieren Sie es auf Ihrem Computer, und gehen Sie direkt zu Schritt 6 dieses instructable. Ich empfehle, es auszuprobieren, bevor dafür Geld für Ausrüstung. Alles, was hier geschrieben ist plattformübergreifend und sollte auf jedem Gerät funktionieren XBMC *** Schritt 1:. (! Auf Billig) Erhalten Hardware Ich gehe davon aus, dass, wenn Sie bis hierher gelesen haben, sind Sie nicht unbedingt eine Tech Geek, der eine Tonne Ersatzteile herumliegen, mit dem eine Media-Streaming-PC zu bauen hat. Wenn Sie das tun, das ist toll. XBMC / Kodi läuft am besten, nach meiner Erfahrung, auf einem kompatiblen volle PC-Hauptplatine. Es gibt eine Tonne von verschiedenen Arbeitskonfigurationen, die Ihre Media-Streamer kann gebaut werden, und eine Fülle von Artikeln / Forumsdiskussionen ganz über den interwebs, wie man einen solchen PC bauen. Viele Leute werden argumentieren, dass Android-Set-Top-Boxen sind auch sehr gut und die beste. Einige von ihnen sind in der Tat sehr gut. Nach meiner Erfahrung, die meisten von ihnen sind ... wie kann ich sagen, dass dies höflich? Mist. Ich liebe dich Android, wirklich, aber eine Menge der Set-Top-Boxen sind nur Android Sweat Junk. Wenn Sie sich entscheiden, ein Android-Box, wie Sie Ihre Medien-Streamer nutzen, zu erforschen, was verfügbar ist. Es gibt große Android-Boxen gibt, aber es gibt weit mehr als Junker gute Boxen. Lesen Sie Testberichte, und finden Sie etwas, das gut funktioniert und hat eine Menge Unterstützung. Wenn Sie sich entscheiden, um die Strecke der Aufbau Ihrer eigenen PC oder mit einem Android-Box, oder etwas anderes zu gehen, fahren Sie mit Schritt 6 dieses Handbuchs, nachdem Sie XBMC / Kodi installieren, natürlich. Ich werde decken den Aufbau einer Media-Streamer mit einem Raspberry Pi, wie es ist ein gemeinsames Stück Hardware, alle von ihnen sind ziemlich die gleiche konfiguriert, und es hat eine fantastische Menge von Internet-Unterstützung hat. So Schritt 1 ist es, einen Raspberry Pi zu bekommen, und alle Komponenten erforderlich, um die Pi und läuft (siehe unten) zu bekommen. Du wirst brauchen; A Raspberry Pi Board (Vorzugsweise Modell B +) Ein Netzkabel (Micro-USB-Ladekabel, die meisten "Phone Charger" Stil, um die Macht) Eine Micro-SD-Karte (oder SD-Karte für ältere Raspberry Pi-Modelle) Ein HDMI-Kabel (oder ein Analog-Videokabel + Y Audio-Kabel, wenn Sie ein älteres TV haben) Die meisten dieser Produkte werden in einem Raspberry Pi Kit kommen, zusammen mit einem Fall, um alles in zu montieren. Das Gehäuse ist komplett optional. Sie können mit einem nackten Bord benutzen, aber ich persönlich bevorzuge, um einen Fall zu verwenden. Elektronisches Gerät Nacktheit beleidigt mich, vor allem Roboter. Widerlich. Zusätzlich zu den oben aufgeführten Teile, müssen Sie auch einen USB-Stick, um Ihre Dateien zu installieren. Ich empfehle nichts kleiner als 2 GB groß. 8 GB oder mehr optimal ist, meiner Meinung nach. Sie müssen auch eine Länge von Ethernet-Kabel (optimal) oder einem WiFi-Adapter (Last Resort). Die meisten Raspberry Pi Kits beinhalten eine WiFi-Adapter. Artikel der Anmerkung: Denken Sie daran, was ich über keinen Cent, um eine Nickel sparen verbringen sagte? Aus meinen Fehlern lernen hier. Wenn Sie vorhaben, ein Media-Streamer auf einem Raspberry Pi zu bauen sind, kaufen Sie einen Raspberry Pi KIT !!! Ok ... lassen Sie mich anders formulieren. Sofern Sie nicht bereits alles zur Hand, um einen kompletten Pi zu bauen, kaufen ein Kit. Kaufen Sie nicht ein Stück hier, und ein Stück dort. Sie werden viel mehr Geld ausgeben Kauf einer Platine, dann eine SD-Karte, dann ein Netzteil, dann ein Fall, um es in. Versuchen Sie auch, um ein Modell B + erhalten, so lange wie Sie einen HDMI-Anschluss an Ihrem Fernseher haben, das ist. Die zusätzlichen zwei USB-Anschlüsse wird ein langer Weg, um Ihre sanity.If erhalten Sie nicht über einen HDMI-Anschluss an Ihrem Fernseher, werden Sie mit dem älteren Modell B stecken zu gehen, weil es analog video "RCA" Ausgang hat. - EDIT 2015.01.15: Wie von TheMainMan in den Kommentaren hingewiesen; die B + in der Tat aus analogen Video setzen; "The B + können weiterhin mit einer älteren Verbund (RCA) TV verwendet werden. Die Audiobuchse am B + ein TRRS (Tip, Ring, Ring, Sleeve), die es auch tragen Video zusätzlich zur Audio ermöglicht. Das andere Ende des Kabels muss gelb, weiß und rot RCA-Anschlüsse. Während diese Kabel nicht so leicht verfügbar heute sein, wie HDMI, waren sie ziemlich häufig mit, wenn Camcorder waren an der Tagesordnung. " Es ya haben es, Leute. Kaufen Sie eine B +, und stellen Sie sicher, dass Sie eine TRRS Kabel. Diese mit Roku Spieler, WD TV Live-Boxen, usw. kommen - Manche Leute betreiben ihre Pis von einem USB-Anschluss auf der Rückseite ihrer TVs. Sie können, aber Sie sollten nicht. Wenn Sie dies tun, Ausschalten Ihr TV wird Ausschalten Ihrer Pi. Sie sollten auf Ihrem Pi ab und lassen Sie es auf, nur neu starten bei der seltenen Gelegenheit, dass das System hinkt, oder verschiedene andere Betriebsprobleme, die auftreten könnten. Schritt 2: Vorbereiten der SD-Karte! Sie müssen die SD-Karte (oder Micro SD-Karte) in FAT32 formatieren, als primäre Partition mit einem Volumen-Label als "SYSTEM". Um dies zu tun, werden wir Mini-Tool Partition Wizard verwenden. Ein großes Stück Software! Sie können es von partitionwizard.com herunterladen. Die Home Edition ist kostenlos! Legen Sie Ihre SD (oder Micro SD) Karte in den Computer Öffnen Sie die Miniwerkzeug Partiton Wizard Programm. Wählen Sie die Box auf der oberen linken, die "Mini-Tool Partition Wizard", sagt Rechtsklicken Sie auf die SD-Karte in der Liste der Volumes und alle Partitionen, die auf ihr sind zu löschen. Rechtsklick auf das neue "Nicht zugeordnet" Space von der SD-Karte, und wählen Sie "Create" Eine neue Box wird erscheinen, füllen Sie die Kästen Entsprechung der folgenden info; Partitionsname: System Erstellen Sie so: Primär Dateisystem: FAT 32 Klicken Sie auf "OK" Die Box wird schließen, klicken Sie auf das blaue Häkchen in der oberen linken, um alle Änderungen zu übernehmen. Ein Hinweis auf die Auswahl SD-Karten: Ich habe irgendwo gelesen, dass mit einem Klasse 10 SD-Karte wird die Geschwindigkeit, wie Ihr Raspberry Pi läuft, wenn es in der Tat macht eine Erhöhung der Geschwindigkeit, der Unterschied scheint mir unmerklich. Ich bin mit einem 4GB Class 4 SD-Karte. Ich habe versucht, eine 8GB Class 10-Karte, und wie ich schon sagte, konnte nicht sagen, einen Unterschied in performance.Step 3: Bereiten Sie Ihren USB-Stick! Wir uns ein USB-Stick Installation Openelec für die Stabilität des Systems, dass es bietet. Sie können weg mit nur die Installation openelec, allein zu einer SD-Karte, aber ich bin absolut gegen sie. Ich habe persönlich meine Installation mehrfach (3 Mal in 1 Woche!) Verloren, wenn es um eine SD-Karte alleine installiert wurde. Aber wenn Sie eine zuverlässige USB-Stick installiert, ich habe keine Daten corrution hatte überhaupt nicht! Vorbereiten des USB-Stick ist genau das gleiche Verfahren, wie die Vorbereitung Ihrer SD-Karte (siehe Schritt 2), mit Ausnahme der folgenden Partitionseinstellungen: Partition Label: STORAGE Erstellen Sie so: Primär Dateisystem: Ext4 Ich empfehle mit einer USB 3.0 stick.Step 4: Platz Openelec Systemdateien auf SD-Karte *** UPDATE 2015.02.03: Diese instructable wurde vor der Veröffentlichung der Raspberry Pi 2. Die richtige Dateisatz ist zum Download für dieses Modell hinzugefügt wurden geschrieben. Ich habe nicht eine Version 2 als dies geschrieben wurde, so kann ich nicht aus Erfahrung sprechen, aber in der Theorie, diese Dateien * Sollte * Arbeit. Ich habe nicht eine Übertaktung Konfiguration für den neuen Pi hochladen, wie ich weiß nicht, wie es unter Overclocking durchzuführen. Bitte stellen Sie sicher, dass Sie die richtige Datei für Ihre RPI Download! *** Jetzt, da unsere Laufwerke richtig formatiert ist, müssen wir unsere Openelec Dateien auf unser System Partition (Die SD / Micro SD-Karte) zu kopieren. Ich habe zwei Zip-Dateien enthalten. One ist eine normale Installation, die andere ist eine Installation, der Ihren Raspberry Pi zu übertakten. Sie können sich über die Vor- und Nachteile der Übertaktung eine Raspberry Pi in näheren Einzelheiten zu lesen, wenn Sie möchten, bevor Sie gewählt haben, wie die Installation. Kurz gesagt, macht das Übertakten Pi schneller laufen, aber * kann * angeblich seine Lebensdauer verkürzen. Persönlich übertakten ich, und meine Pi läuft prima. Viele Leute werden Ihnen sagen, dass, wenn Sie übertakten, müssen Sie einen Ventilator oder einen Kühlkörper-Kit, um Ihren Pi sowie hinzuzufügen. Nach meiner Erfahrung ist die Pi nicht wärmer als lauwarm zu bekommen, auch mit Übertaktung. Ich habe versucht mit einem Kühlkörper-Kit, und überwachte Temperatur über mehrere Stunden. Der Unterschied die Kühlkörper hergestellt war kaum spürbar. Wenn der Speicher richtig dient, verringert die Wärmesenken der Betriebstemperatur um satte 1 Grad Celsius. Also, es ist Ihr Anruf. Ich persönlich benutze sie nicht auf jedem neuen Pi, die ich bauen. Ich tat Bohrungen in meinem Fall Pi zur Entlüftung, aber ich glaube nicht, dass es wirklich notwendig ist. Alles unter 80 Grad Celsius ist eine sichere Betriebstemperatur für die Pi, und mir hat noch nie irgendwo in der Nähe, dass geworden. Die in diesen ZIP-Archiven enthaltenen Dateien sind das Ergebnis der harten Arbeit von den Leuten bei Kodi.tv, und die Mitglieder des OpenELEC Projekt. Bitte zeigen Sie Ihre Unterstützung. Ok, ich habe genug streifte. Auf diesen Schritt: Extrahieren Sie den Ordner in der ZIP-Datei, die Sie heruntergeladen haben, und legen Sie seinen Inhalt auf der Wurzel Ihrer "SYSTEM" SD-Karte. (Man, war, dass viele Wander für einen solchen einfachen Schritt !!) Schritt 5: Starten Sie Ihren Raspberry Pi bis zum ersten Mal! Schließen Sie Ihr USB-und SD-Karte in den Raspberry Pi. Schließen Sie ein Ethernet-Kabel aus dem Raspberry Pi mit Ihrem LAN. (Oder verbinden Sie es über WiFi, nachdem er startet. Ich empfehle mit eine Ethernet-Verbindung, obwohl). Schließen Sie den Raspberry Pi, um Ihren TV (entweder über HDMI-Kabel oder Analogleitungen für ältere Stil TVs). Stecken Sie den Raspberry Pi-Netzteil in eine Steckdose. Auf Ihrem Fernseher, werden Sie sehen den OpenELEC Splash-Screen, und wenige Augenblicke später, werden Sie die XBMC Homescreen zu sehen. Artikel zu erwähnen: Beim Booten zum ersten Mal, wird Openelec notwendigen Dateien auf dem USB-Stick zu erstellen. Zunächst werden Sie wollen, eine Tastatur in die Raspberry Pi für die Erstkonfiguration eingesteckt haben. Später können Sie einrichten XBMC mit einem Smartphone / Tablet gesteuert werden. Wir werden dies später behandeln. Warum bin ich so gegen WiFi? Es ist furchtbar unberechenbar für Video-Streaming. Wenn Sie es versuchen wollen, und es funktioniert gut für Sie, awesome. Ich fand es sehr reine Glückssache sein, und ich würde lieber einfach die Stabilität eines verdrahteten connection.Step 6: Installieren Sie Ihre erste Addons! Alle 8 Artikel anzeigen Nun, da Sie Ihr Media Center zum Laufen haben, werden Sie einige Addons für Streaming-Video benötigen. In diesem Schritt werden wir in addon Repositories die eingebaute verwenden, um eine Grund Addon installieren. Wir werden "Viewster" und "Youtube" zu installieren. Zum Videos und Pfeil nach unten, um "Addons". Ein neuer Bildschirm wird geöffnet. Wählen Sie "Mehr". Eine Liste der in der Lage zu installieren-Addons eine Liste zu füllen. Pfeil nach unten, bis Sie "Viewster" zu markieren. Drücken Sie Enter. Wählen Sie "Install". Drücken Sie Enter. Das Addon wird herunterzuladen und zu installieren. Gehen Sie zurück zu der Liste der installierten Addons, und Sie werden nun in der Liste zu sehen Viewster. Wählen Viewster in der Liste der Add-Ons, und drücken Sie Enter. Dies wird das Addon zu starten. Hier finden Sie eine Verzeichnisliste der verschiedenen Video-Kategorien zu sehen. Sie mit diesem Verzeichnis ein Video zu sehen, wählen Sie. Wiederholen Sie diese Schritte auf Youtube als well.Step 7 zu installieren: Fügen Sie ein Addon Shortcut zu Ihrem Home-Bildschirm. Alle 7 Artikel anzeigen Nun, da Sie einige Addons installiert haben, ist es eine gute Idee, einige Abkürzungen für Ihre am häufigsten verwendeten Addons zu Ihrem Homescreen hinzuzufügen. Es ist eine schöne Zeit sparen, und wer möchte nicht, Zeit zu sparen? Für diesen Teil der instructable, werden wir Viewster und Youtube zu unserem "Videos" Home-Bildschirm hinzufügen. Gehen Sie zu System, und der Pfeil auf "Einstellungen". Drücken Sie Enter. Wählen Sie "Darstellung", drücken Sie Enter. Wählen Sie "Skin", Pfeil nach rechts, um Haut, und auf "Einstellungen". Drücken Sie Enter. Wählen Sie "Addon-On Shortcuts" und Pfeil nach rechts, um "Home Videos Untermenü". Wählen Sie "Add-On1" und drücken Sie Enter. Ein Fenster öffnet sich mit einer Liste der installierten Addons. Wählen Sie "Viewster", und drücken Sie Enter. Sie sehen nun "Viewster" für "In-On1" aufgeführt. Wiederholen Sie diesen Vorgang auf "Youtube" auf "Add-On2" hinzufügen. Wenn Sie zu Ihrem Home-Bildschirm zurückkehren, werden Sie sehen das Menü "Videos" hat jetzt zwei Verknüpfungen "Viewster" und "Youtube" unter ihm. Schritt 8: In eine externe Datei Quelle für 3rd Party Addons. XBMC hat eine Tonne von Addons, die durch das Standard-Repository installiert werden kann, sollten Sie sie zu erkunden. Es gibt viele gute Sachen, die Sie entdecken. , Für diesen Schritt Allerdings möchte ich Ihnen beibringen, wie man mehr Quellen für immer mehr Dritt Addons hinzuzufügen. Ich werde Insgesamt Installer verwenden. Es ist nur eine persönliche Präferenz. Es funktioniert für alle Addons und Repositories, die ich benutze, und es ist wirklich einfach zu bedienen, um neue addons zu bekommen. Von zu Hause Menübildschirm, Pfeil nach "System" (ganz nach rechts) Pfeil nach unten, um "File Manager". Drücken Sie Enter. Ein neuer Bildschirm wird angezeigt. Wählen Sie "Quelle hinzufügen". Drücken Sie Enter. Ein weiteres Feld wird erscheinen. Wählen Sie den Bereich, der sagt (Keine) und drücken Sie Enter. Ein weiteres Feld wird erscheinen, mit einer virtuellen Tastatur. In den leeren Raum Typ "http://i.totalxbmc.tv" (ohne Anführungszeichen) drücken Sie Enter. Pfeil nach unten, um die Tabelle, die Sie auffordert, einen Namen für die Quelle ein, und drücken Sie Enter. Benennen Sie diese Quelle, was auch immer Sie es nennen wollen, (Ich nannte es "Total Installer") und drücken Sie Enter. Wählen Sie dann "OK" am unteren Rand des Bildschirms, und drücken Sie die Eingabetaste Schritt 9:. Installieren Sie ein 3rd Party Repository. Es ist gut zu wissen, wie ein Dritte-Repository zu XBMC hinzufügen, es ist eine zusätzliche Quelle für Addons, die XBMC nicht aus dem Kasten haben. Für diesen Teil der instructable, werden wir die nötige Repository installieren, um die Gesamt-Installationsprogramm addon zu bekommen. Die meisten einzelnen Addons installiert werden, wenn Sie den jeweiligen ZIP-Dateien haben, aber Sie werden das Addon Repository installieren, weil der Autor des Addons Addons können Ihre automatische Updates so senden möchten. Gehen Sie zu System, Pfeil nach unten, um "Einstellungen", drücken Sie Enter. Gehen Sie auf "Addons", drücken Sie Enter. Zum von Zip File installieren, drücken Sie Enter. Wählen Sie "Total Installer" (oder was auch immer Sie mit dem Namen Ihrer externen Quelle) und drücken Sie Enter. Wählen Sie "repository.totalinstaller.zip" und drücken Sie Enter. Die Gesamt Installer-Repository ist nun installiert. Hinweis: Sie können herunterladen und installieren einzelne Repositories oder Addons wie nötig, aber nach meiner Erfahrung insgesamt Installer hat alles, was ich je für XBMC gebraucht habe, und es ist in der Regel viel schneller ein Addon durch Gesamt Installer zu bekommen. Ich habe noch nie persönlich hatte ein Problem mit Gesamt Installer, auch nicht. Insgesamt Installer auch automatisch installiert eines Addon jeweiligen repository.Step 10: Installieren Sie die "Total Installer" Programm Addon Gehen Sie auf Programme. Drücken Sie Enter. Gehen Sie auf "Get More". Drücken Sie Enter. Wählen Sie "TR Gesamt Installer" drücken Sie Enter. Nach wenigen Sekunden wird das Addon aktiviert zu werden, und jetzt im Rahmen von Programmen, werden Sie "TR Gesamt Installer" in der Liste Programme Addons siehe Schritt 11:. Installieren Die USTVNow Addon Alle 14 Artikel anzeigen USTVNow ist ein Service, TV-Sender über Internet-Streams. Sie bieten einen kostenpflichtigen Service mit 28 Kanälen und ein kostenloser Service, der eine Handvoll von Grundkanäle gibt. Zum ustvnow.com und melden Sie sich für ein kostenloses Konto. Denken Sie an die E-Mail / Passwort, das Sie sich mit. Dieser kostenlose Konto wird Ihnen die Basis-Kanäle. In XBMC, gehen Sie auf Programme und dann Gesamt Installer. Wählen Sie "Nach Addons". Drücken Sie Enter. Wählen Sie "Manuelle Suche". Drücken Sie Enter. In dem Popup-Fenster, geben Sie "ustvnow". Drücken Sie Enter. Die Liste wird mit Suchspielen füllen. Wählen Sie "ustvnow". Drücken Sie Enter. Folgen Sie den Anweisungen auf dem Bildschirm, um das Addon installieren. Jetzt müssen wir ustvnow konfigurieren. Zum Videos und Pfeil nach unten, um Addons. Highlight "ustvnow" und drücken Sie die Taste "C", um das Kontextmenü. Wählen Sie "Addon-Einstellungen" Geben Sie in das Feld, das erscheint, die E-Mail und Passwort, die Sie mit zu unterzeichnen ustvnow verwendet. Zum Ende der Box, und wählen Sie "Ok". Wählen ustvnow jetzt das Addon zu öffnen. Sie sollten eine Liste, die "live" und "Aufzeichnungen", sagt sehen. Wählen Sie "live". Sie sollten eine Liste der Kanäle zu sehen. Wählen Sie einen Kanal, und drücken Sie Enter. Der gewählte Kanal sollten anfangen zu spielen. *** Vergessen Sie nicht, eine Verknüpfung für dieses Addon auf dem Homescreen hinzufügen *** Schritt 12: Installieren Sie einen elektronischen Programmführer. Alle 8 Artikel anzeigen Also jetzt, dass Sie ein paar Live-TV-Kanäle haben, zu wissen, was auf der rechten möchten Sie? Sie haben ein paar Optionen für diese für EPGs. Live-PseudoTV hat eine gute integrierte EPG, zusammen mit vielen anderen sehr nützlich Optionen, aber ein wenig kompliziert für neue Benutzer. Ich persönlich bin ein großer Fan von On-tapp TV, aber es eine monatliche Gebühr für ihre Verwendung hat. Also, für diesen Teil der instructable, werden wir die Installation und Konfiguration FTV Führer als unsere EPG. Es ist ziemlich einfach zu bedienen und kostenlos. Verwenden Gesamt Installer zu suchen und installieren Sie die FTV-Führer Addon. (Vergessen Sie nicht, einen Home-Bildschirm Verknüpfung zu erstellen!) Nach FTV Führer installiert ist, starten Sie es. Hier finden Sie eine Liste der Kanäle zu sehen. Viele von ihnen, dass wir nicht für Ströme, so Ich mag, um sie in der Liste deaktivieren. Sie können sie zu verlassen, wenn Sie es vorziehen (Sie können für weitere Addons suchen, füllen Sie diese Kanäle aus, die Sie möchten). Ich bin pingelig. So werde ich alle Kanäle mit Ausnahme derer, die wir von USTVNow haben zu deaktivieren. Um dies zu tun, markieren Sie einen der Einträge in der Führung, und drücken Sie Ihre Taste "C", um für dieses Addon bringen Sie Ihre Kontextmenü. Runter zu den Knopf, der "Channels", sagt und drücken Sie Enter. Dadurch öffnet sich eine Liste der aktivierten Kanäle. Wählen Sie einen Kanal in der Liste, und drücken Sie Enter. Dies wird einen weißen Streik der es zu löschen Symbol. Wiederholen Sie diesen Vorgang, bis Sie streichen Symbole durch alle Kanäle, die Sie deaktivieren möchten. *** Wenn Sie fertig sind, VERGESSEN SIE NICHT RETTEN !! *** Wenn Sie Ihre Liste der Kanäle bereit, wählen Sie die Auflistung Infos von einem Kanal, mit dem Sie einen Stream hinzufügen möchten, und treffen Sie Ihre Taste "C", um bringen Sie Ihre Kontextmenü. Wählen Sie "Wählen Sie Stream" Ein Fenster wird erscheinen, wählen Sie das Addon mit dem Strom, die Sie für diesen Kanal gesetzt, in diesem Fall wäre es USTVNow sein wollen. Wählen Sie den entsprechenden Strom, für den gewählten Kanal. Stellen Sie sicher, dass der Strom hat einen weißen Punkt rechts davon. Wählen Sie "Speichern", um das Einrichten des Streams. Wiederholen Sie den Vorgang, um Ströme für den Rest Ihres Kanäle eingestellt. Nun, wenn Sie eine Liste aus dem EPG wählen, wird es diesen Kanal zu starten. Sie haben gerade Ihr eigenes Kabel-Box. Ordentlich, huh Schritt 13: Konfigurieren Sie Ihr Smartphone / Tablet als Fernbedienung! Alle 16 Artikel anzeigen Wir werden eine IP-Remote-App auf Ihr Gerät zu steuern XBMC hinzuzufügen. It't praktisch, um ein kompaktes Gerät mit so vielen Funktionen zur Steuerung von Ihrem System haben. In diesem Teil des Handbuchs, werde ich decken Zugabe Yatse XBMC remote auf Ihr System. Ich bevorzuge Yatse für seine Fülle von Funktionen und einfache Bedienung. Es gibt viele andere große Fernbedienungen, die Sie verwenden können, wie gut. Ich mag Sybu für iOS. XBMC-Touch ist auch eine fantastische Fernbedienung App. Verwenden Sie, was für Sie! Um eine Fernbedienung app zu verwenden, müssen wir in XBMC Fernbedienung zu ermöglichen; Gehen Sie auf "System". Drücken Sie Enter. Gehen Sie zu "Services" drücken Sie Enter. Unter den folgenden Kategorien, stellen Sie sicher, dass die folgenden überprüft werden; UPnP - "Lassen Kontrolle von XBMC via UPnP" Webserver - "Lassen Sie die Kontrolle über XBMC via HTTP", hier können Sie auch Ihre Portnummer ändern, wenn Sie wählen. Sie können auch einen Benutzernamen / Passwort (was ich empfehlen) eingestellt. Remote Control - "Lassen Sie Programme auf diesem System zu XBMC Kontrolle" und "Zulassen Programme auf anderen Systemen zu XBMC Kontrolle" Zeroconf - "Kündigen Sie das Angebot von anderen Systemen über Zeroconf" *** Nun müssen wir die Yatse App auf Ihrem Handy / Tablet zu konfigurieren. *** Öffnen Sie die App, und tippen Sie auf "Add Host" in der oberen linken. Tippen Sie auf das "+" Zeichen in der unteren linken. Die App erkennt automatisch die XBMC Host-Maschinen in Ihrem Netzwerk. Tippen Sie auf das XBMC Gerät Sie hinzufügen möchten. In diesem Fall möchte ich "Rasp-Pi" hinzufügen. Tippen Sie auf "Add Host" Wenn Sie ein Kennwort festlegen, schlägt die Authentifizierung fehl, dieser Schritt ist normal. Tippen Sie auf den roten Balken, die sagt, "Authentifizierung erforderlich", um fortzufahren. Geben Sie Ihren Benutzernamen und Passwort, die Sie in XBMC gesetzt. Der Remote-app einige Authentifizierungstests ausführen, wenn beide Kugeln grün, wird sie auf den nächsten Bildschirm zu gelangen. Tippen Sie auf Fertig stellen. Sie sehen nun das Gerät in der Liste der steuerbaren Gastgeber. Zurück aus dem Assistenten. Sie können nun Ihre XBMC Maschine zu steuern mit dieser Fernbedienung. Artikel zu erwähnen: auf der kleinen Kugel durch die Bezeichnung Ihres Geräts in der linken oberen Ecke im Auge behalten. Wenn es weiß, sollten Sie gut sein. Wenn es rot ist, müssen Sie möglicherweise zu töten und die Remote-App neu starten (dies gelegentlich geschieht). Wenn das nicht funktioniert, um Verbindungsprobleme zu beheben, müssen Sie möglicherweise Ihren Computer neu zu starten XBMC (Dies geschieht seltener) .Schritt 14: Sie haben gerade erst begonnen ... Herzlichen Glückwunsch! Sie haben soeben Ihre erste eingebaute Media-Streamer, die Sie auf Ihrem Weg zu einer der aufgeklärten sind gut. Genießen Sie die Früchte Ihrer Arbeit, und (höflich) informieren Sie Ihren Kabelanbieter, um gebogen zu erhalten! Genießen Sie Ihren Reiseführer herunterladen! Allerdings haben Sie gerade die Spitze des Eisbergs, was Sie mit XBMC / Kodi tun können, gesehen. Spielen Sie mit ihm! Von hier aus, dem empfehle ich (google diese): -Versuchen Aus verschiedenen Skins (ich bevorzuge Confluence Customizable Mod). -Einrichten Up Medienbibliothek auf Ihrem LAN (für die lästigen Zeiten, wenn Sie eine Internetausfall haben!) -Emulating Die "Channel Surfing Experience" mit Pseudo Tv Live -Installation Ein Karaoke addon Gäste zu unterhalten auf Partys! -enable "Airplay" Unterstützung, um eine "Chrome" style Merkmal nachzuahmen! -Fügen Sie eine E-Mail-Checker -Passen Den RSS-Feed auf Ihrem Home-Bildschirm -Exploring Mehr Addons; es gibt so viele zur Auswahl !!

          21 Schritt:Schritt 1: Ersatzteile Schritt 2: Schneiden Sie die Gehäuseteile mit einem Laserschneider Schritt 3: Setzen Sie die Falle Schritt 4: Malen Sie die Oberseite des Gehäuses Schritt 5: Montieren Sie die obere Platte Schritt 6: Malen Sie den Fall, Schritt 7: Erstellen Sie die LED-Platine Schritt 8: Bereiten Sie den Schalter Schritt 9: Montieren Sie die LED-Leiterplatte im Inneren des Gehäuses Schritt 10: Bereiten Sie den Raspberry Pi Schritt 11: Montieren Sie den Raspberry Pi im Inneren des Gehäuses Schritt 12: Installieren Sie die USB-Stromkabel Schritt 13: Bringen Sie die Gummifüße auf den Fall Schritt 14: Installieren Sie den Hauptschalter Schritt 15: Verbinden Sie die GPIO-Pins Schritt 16: Montieren Sie die WiFi-Antenne Schritt 17: Testen Sie die PirateBox Schritt 18: Viola! Der Raspberry Pi PirateBox ist abgeschlossen! Schritt 19: PirateBox Skins Schritt 20: Wie die Python-Programmen arbeiten Schritt 21: Errata und Hinweise

          A PirateBox ist ein Linux-basiertes System aufgebaut mit freier Software für den Raspberry Pi, die private Weitergabe von digitalen Inhalten zur Verfügung stellt. Die PirateBox erstellt ein lokales WLAN-Netzwerk, aus dem Internet unabhängig, mit anonymen File-Sharing und Chat-Funktionen. Ich wollte eine PirateBox machen und eine cool aussehende Fall dafür. Ich habe ein Laserschneider, um die Stücke des Falles von 1/8 "dicken Birkensperrholz geschnitten und malte es nach Fotos 1 und 2 gezeigt Ein kleines Python-Programm steuert benutzerdefinierte Hardware, die die Bögen über dem Schädel glühen macht, um zu sehen, wenn die PirateBox ist und läuft. Ein weiteres kleines Python-Programm steuert einen Druckknopfschalter, die, wenn die Raspberry Pi eingeschaltet leuchtet. Wenn der Schalter gedrückt wird, wird das Programm beendet die Raspberry Pi verhindern, dass die Probleme, die auftreten können, wenn Sie nur ziehen eine Lauf Raspberry Pi. Die "PirateBox Verdrahtungsplan" zeigt, wie die verschiedenen Komponenten auf die Raspberry Pi verbunden. Das zweite Diagramm und die schematische Show die Verdrahtung für die LED-Leiterplatte. Da die drei großen LEDs zeichnen mehr Leistung als der Raspberry Pi kann, wird die LED-Platine separat angetrieben und verwendet einen Optokoppler, um die LED-Schaltung aus dem Raspberry Pi getrennt zu halten. Die PirateBox kann mit verschiedenen Farbschemata, die in Schritt 19 gezeigt Skins erstellen lackiert werden. Diese instructable vorausgesetzt, dass Sie über Erfahrungen mit der Einrichtung und Führung eines Raspberry Pi, dass Sie Erfahrung Löten Komponenten auf Leiterplatten zu haben, und dass Sie Zugriff auf und die Erfahrung mit einem Laserschneider haben. Ich habe dies bei TechShop .Schritt 1: Teile Alle 29 Artikel anzeigen Folgende Teile werden benötigt, um den Raspberry Pi PirateBox konstruieren: Raspberry Pi Parts: 1 Raspberry Pi Model B 512 MB ​​RAM (Verfügbar auf Amazon oder Adafruit ID 998 ) (Bild 1) 1 16 GB SDHC-Karte der Klasse 4 (Foto 2) HK 1 Mini-USB-WLAN 150Mbps Wireless-Adapter 150M LAN 802.11n / g / b mit Antenne (erhältlich von Amazon) oder anderen unterstützten WiFi-Adapter für Raspberry Pi (Foto 3) 2 1 1/4 "# 4-40 Maschinenschrauben und Muttern (Foto 4) 6 1/4" Round Nylon Abstandshalter für # 4 oder # 6 Schrauben (photo 4) LED-Leiterplattenteile: 3 10mm Diffuse blauen LEDs ( Jameco Bestell-Nr. 2152147 ) (Foto 5) 3 47 Ohm 1/4 Watt-Widerstände (Foto 6) 1 USB-Buchse 4 Position Lot rechtwinkligen Durchgangsbohrung 4-Anschluss ( Jameco Bestell-Nr. 2096181 ) (Foto 7) 1 Adafruit Perma-Proto halber Größe Lochrasterleiterplatte ( Adafruit ID 571 ) (Foto 8) 1 NPN Optokoppler PS2501-1 ( Jameco Bestell-Nr. 320653 ) (Foto 9) 1 120 Ohm 1/4 Watt Widerstand (photo 10) 2 12 "Jumper Kabel (ein Ende männlich, ein Ende weiblich) ( Sparkfun Bestellnummer PRT-09385 ) (Foto 11) 24 AWG massiven Kern Schaltdraht (Foto 12) 2 3/8 "# 4-40 Maschinenschrauben ( runder Kopf) und Muttern (Foto 13) 2 Round Nylon Abstandshalter für # 4 Schraubengröße, 0,187 "Außendurchmesser 0,115" Innendurchmesser, 1/8 "Länge (Amazon Part B000FP7TY0) (Foto 13) Shutdown Schalterteile: 1 16mm Leuchtdrucktaster rot Taster ( Adafruit ID 1439 ) (Foto 14) Schrumpfschlauch (1/16 "Durchmesser) (Foto 15) 4 12" Jumper Kabel (ein Ende männlich, ein Ende weiblich) ( Sparkfun Bestellnummer PRT -09.385 ) (Foto 16) 1 470 Ohm 1/4 Watt Widerstand (Foto 17) Hardware für die Bildbaustein: 6 1/2 "# 4-40 Maschinenschrauben (Ich habe schwarze Nylonschrauben für die schwarzen Bildbausteinen und Zink Schrauben für die Silberbildbausteine) (Foto 19) 6 # 4-40 Maschinenschraubenmuttern (Bild 19) Kabel und Kabelmontage Hardware: 1 USB Typ A Stecker auf A Stecker Kabel (Foto 20) 1 USB Typ A Stecker auf Micro-USB-Stecker-Kabel (Foto 21) 2 USB-Netzadapter geben (5 Volt @ jeweils mindestens 1 Ampere) (Foto 22) 3 Nylon Kabelschellen für 3/16 "Durchmesser-Kabel ( Jameco Part # 173729 ) (Foto 23) 3 3/8 "# 6-32 Maschinenschrauben und Muttern (Foto 23) Short-Kabelbinder (Bild 24) Gehäuseteile: 4 Selbstklebende Gummi / Kunststoff-Füße / Stoßfänger (Höhe 1/4 ") (Foto 25) 1 18" x 24 "Blatt 1/8" (3 mm) Birkensperrholz 1 8 "x 3" Blatt 1/8 "Registrieren Beleuchtung Weiß 60% oder 40% Transparenz Acryl (Verfügbar ab TAP Plastics ) Oberflächenmaterialien: Malerband (Foto 26) Wohnung schwarze Sprühfarbe (Foto 27) Flache weiße Sprühfarbe (Foto 27) Metallisches Silber Sprühfarbe (Foto 27) Holzleim (Foto 28) Kleine Bürste (Foto 28) Verstellbare Spannband zum Aufkleben (Foto 29 ) Werkzeuge (nicht abgebildet): Laserschneider und Kupferstecher Lötkolben und Lötzinn Drahtschneider / Drahtscheren Abisolierzangen Spitzzange Schraubendreher (klein Philips Kopf) Heißluftgebläse, leichter, oder Spiele für die Schrumpfschlauch Ausrüstung für die Installation von Raspberry Pi-Software (nicht abgebildet): HDMI-fähige Computer-Monitor USB-Tastatur USB-Maus Ethernet cableStep 2: Schneiden Sie die Gehäuseteile mit einem Laserschneider Alle 9 Artikel anzeigen Der erste Schritt ist, um die Teile für den Fall von einem Blatt 1/8 "(3 mm) Birkensperrholz geschnitten. Ein 45-Watt- Epilog Laserschneider bei TechShop wurde verwendet, um ausgeschnitten und gravieren die Teile. Alle Gehäuseteile können aus einer 18 "x 24" Blatt des Sperrholzes geschnitten werden. Die Laser-Cutter-Einstellungen verwendet wurden, waren: Raster: Speed ​​30 Leistung 60 Vector: Speed ​​10 Power 85 Frequenz: 500 Die Fertigteile sind: Faceplate mit Augen (Foto 1). Oberseite des Gehäuses (Foto 2): Die Frontblende wird an diesem Teil angebracht werden. Unterseite des Gehäuses (Foto 3). Das Design beinhaltet Gravur, die zeigt, wo all die Elektronik montiert werden. Seite mit Ausschnitten für die Raspberry Pi LAN und USB-Anschlüsse und für den Hauptschalter (Bild 4). Es ist um den Ausschnitt Gravur, um sicherzustellen, dass der Schalter richtig ausgerichtet ist (Bild 5). Seite mit Aussparungen für die USB-Netzstromkabel (Bild 6). Zwei Seiten zur Längsseite des Gehäuses (Bild 7). Als nächstes wurde der Laser-Cutter verwendet, um ein Panel von 1/8 "40-60% transparent Zeichenbeleuchtung weißem Acryl geschnitten. Dieser Teil wird auf der Oberseite angebracht werden und wird verwendet, um das Licht von blauen LEDs zu diffundieren. Die Laser-Cutter-Einstellungen zum Schneiden des Acryl verwendet wurden, waren: Vector: Speed ​​10 Power 90 Häufigkeit: 2500 Der Schnitt Acrylteil in Bild 8 (mit dem Schutzpapier auf) und Foto 9 (mit dem Papier entfernt) gezeigt. Die Laserschneid Design-Dateien sind in der ZIP-Datei in diesem Schritt angeschlossen. Die Datei enthält CorelDraw (CDR) und Encasulated Postscript (.eps) Dateien für die designs.Step 3: Montieren Sie den Fall, Alle 8 Artikel anzeigen Sammeln Sie alle der Holzteile für den Fall, und richten Sie sie wie auf dem Foto 1. Stellen Sie sicher, dass die beiden Seitenteile mit den Ausschnitten gezeigt ausrichten, wie in Bild 2 und 3 gezeigt Werden diese nicht ausgerichtet sind, wie gezeigt, die Ausschnitte nicht richtig mit der Elektronik im Inneren des Gehäuses entsprechen. Mit einer kleinen Bürste, legte Holzleim auf die Kanten der Seitenteile und klemmen Sie sie zusammen, wie in Fotos 4 und 5 Clamp gerade genug, um das Zusammenhalten der Teile gezeigt, aber machen es nicht super eng und es wird schwierig, passen die oberen und unteren Platten auf. Sanft, Flip über den Fall und legte Kleber an den Rändern der Bodenplatte und schieben Sie sie an ihren Platz wie in Foto 6. Platz einige schwere Gegenstände auf den Ecken, wie in Bild 7 gezeigt und erlauben den Fall über Nacht trocknen. Die aufgeklebt wird der Fall in Foto 8.Step 4 gezeigt: Malen Sie die Oberseite des Gehäuses Alle 9 Artikel anzeigen Malen Sie die Frontplatte und Deckplatte wie folgt: Verwenden Sie schwarze Sprühfarbe, um die Frontplatte zu malen, wie in Bild 1 und 2. Mit den auf der Oberseite eingraviert als Führungslinien dargestellt (Foto 3), maskieren alle außer den Mittelteil mit Malerband (Foto 4). Sprühfarbe die betroffene Stelle mit weißen (Bild 5). Lassen Sie die Farbe trocknen und entfernen Sie das Band (Bild 6). Wenn Sie haben, den Rest bei der natürliche Holzfarbe sein wollen, überspringen Sie die restlichen Schritte. Maske der Teil der oberen Platte, wo die Frontplatte montiert werden (Bild 7). Setzen Sie die Frontplatte auf der Oberseite (Foto 8) und richten Sie sie mit den Befestigungslöchern. Stellen Sie sicher, dass keiner von dem Band an den Kanten sichtbar ist und entfernen Sie die Frontplatte und legen Sie sie beiseite. Sprühfarbe den freiliegenden Teil der Deckplatte und achten Sie auf die Kanten als auch die obere Oberfläche zu malen. Die fertige Platte wird in Foto 9.Step 5 gezeigt: Montieren Sie die obere Platte Montieren Sie die obere Abdeckung, wie folgt: Mit den 1/2 "# 4-40 Maschinenschrauben und Muttern (Foto 3), legen Sie die Maschinenschrauben in der jeder der Ecken der Frontplatte (Bild 1) und setzen Sie die Acrylglasplatte auf der Rückseite, wie in Bild 2 gezeigt, . Ziehen Sie die Muttern an alles an seinem Platz zu halten. Verwenden Sie die Maschinenschrauben und Muttern, um die Augen statt (Foto 4) zu halten. Schritt 6: Malen Sie den Fall, Alle 9 Artikel anzeigen Malen Sie den Rest des Gehäuses, um die obere Platte nach den Anweisungen unten entsprechen. Wenn Sie einen Fall mit dem natürlichen Holzfarbe, überspringen Sie diesen Schritt. Verwendung Malerband, Maske der Innenseite des Gehäuses wie in Fotos 1 und 2 gezeigt Sicherstellen, dass alle Befestigungslöcher in der Unterseite abgedeckt sind und das Band fest an den Löchern (Foto 3): Diese stellt sicher, dass Farbe nicht erhalten im Inneren des Gehäuses. Stellen Sie außerdem sicher, dass das Band fest gegen die Aussparungen an den Seiten gedrückt und das Band geht bis an die Spitze der Bänder an der oberen Kante (Bilder 4 und 5). Sprühfarbe den Boden und die Seiten des Gehäuses. Nachdem die Farbe vollständig getrocknet ist, Flip über den Fall und Sprühfarbe die oberen Kanten (Bilder 6 und 7). Lassen Sie die Farbe vollständig trocknen, und entfernen Sie dann die Malerband. Das gemalte Fall wird wie Fotos 8 und 9.Step 7 aussehen: Erstellen Sie die LED-Platine Alle 11 Artikel anzeigen Die LED-Platine sitzt unter der Frontplatte Acrylplatte und leuchtet, wenn der Raspberry Pi WiFi ist und läuft. Montieren Sie es wie folgt: Verwenden Sie das Diagramm als ein Führer, löten alle Komponenten auf die Leiterplatte. Löten Sie die Teile in dieser Reihenfolge: (1) Drähte, (2) Widerstände, (3), Optokoppler, (4) LEDs, und (5) der USB-Anschluss. Achten Sie auf die Optokoppler genau so, wie mit den Pin-Nummern in der Abbildung dargestellt löten (es wird ein kleiner Punkt auf dem Chip Pin 1 sein). Achten Sie außerdem darauf, die LEDs mit der richtigen Polarität löten, wie durch die "+" in der LED in der Abbildung dargestellt. Der längere Draht aus der LED kommen ist die positive (+) Draht. Nach dem Löten alle Komponenten, schneiden Sie die Drähte auf der Unterseite der Leiterplatte. Das fertige Leiterplatte in Foto 1 Solder die männlichen Enden von zwei der 12 "männlich / weiblich Schaltdrähte an der Leiterplatte dargestellt wie in Bild 2. Schneiden Sie die Drähte auf der Unterseite der Leiterplatte dargestellt. Das steckerfertige Board in Foto gezeigt 3. Der USB-Anschluss wird durch vier Lötverbindungen gehalten und benötigt zusätzliche Unterstützung, um sicherzustellen, es bricht nicht ab, wenn das Kabel gezogen wird. Verstärken Sie den Stecker durch Schneiden und Abisolieren von zwei kleine Drahtstücke, wie in gezeigt, Foto 4. Setzen Sie die Kabel um den USB-Anschluss und Lot in Platz als in Fotos 5 bis 9 gezeigt Schneiden Sie die Enden der Drähte auf der Unterseite der Leiterplatte. Achten Sie darauf, die Drähte parallel angeordnet, wie in Figur 8. Wenn gezeigt die Drähte werden auf diese Weise angeordnet ist, die keine Wirkung auf die Elektronik. Das vollständig ausgefüllte LED Pension ist im Foto 10.Step 8 gezeigt: Bereiten Sie den Schalter Alle 17 Artikel anzeigen Mit den folgenden Teilen: Druckknopfschalter (Bild 1), Schaltdrähte (Foto 2), 470 Ohm-Widerstand (Foto 3) und Schrumpfschlauch (Foto 4), bereiten Sie den Schalter: Cut vier Längen von Schrumpfschlauch wie in Bild 5 gezeigt von den männlichen Enden der Drahtbrücken (Foto 6) schneiden. Isolieren Sie die Enden von den Drähten (Foto 7). Schieben Sie den Schrumpfschlauch auf die Drähte (Foto 8). Verwendung photo 9 als Leitfaden zu den Anschlüssen auf dem Switch, den Widerstand anlöten an den Pluspol (+) Anschluss (Foto 10). Befestigen und löten Sie das rote Kabel an den Widerstand (Bilder 11 und 12). Cutoff das überschüssige Draht auf den Widerstand. Befestigen und löten Sie das schwarze Kabel an den Minuspol (-) Anschluss (Bilder 13 und 14) mit Foto 9 als Leitfaden. Befestigen und löten Sie die blauen Adern an die übrigen Anschlüsse (Foto 15). Schieben Sie den Schrumpfschlauch über den Widerstand und über die freiliegenden Adern an die Klemmen (Foto 16) gelötet. Verwenden Sie eine Heißluftpistole, leichter, oder ein Match um den Schlauch zu schrumpfen. Montieren Sie die LED-Leiterplatte im Inneren des Gehäuses: Das ausgefüllte Schalter in Foto 17.Step 9 gezeigt Mit Hilfe der 3/8 "Maschine # 4-40 Schrauben, Muttern, und 1/8" # 4 Nylon Abstandshalter In diesem Schritt wird die LED-Leiterplatte im Inneren des Gehäuses montiert werden (Bild 1) (Bild 2). Legen Sie zwei Maschinenschrauben von der Unterseite des Gehäuses in die Befestigungslöcher für die LED-Leiterplatte wie in Bild 3. Schieben Sie die Nylon-Abstandshalter auf die Schrauben (Foto 4) gezeigt. Setzen Sie die LED-Leiterplatte auf die Schrauben (Bild 5). Sichern Sie die LED-Platine mit den Muttern (Bild 6). Die Muttern leicht anziehen: Sie sollten nicht gorilla monkey engen dicht sein. Schritt 10: Bereiten Sie den Raspberry Pi Der erste Schritt bei der Vorbereitung der Raspberry Pi ist die Installation und Konfiguration der Software Raspbian. Laden Raspbian auf die SD-Karte. Anweisungen, wie Sie dies tun können, finden Sie hier . Setzen Sie die SD-Karte in den Schlitz an der Raspberry Pi. Schließen Sie den Raspberry Pi zu einer Anzeige, Tastatur, Maus, LAN mit Zugang zum Internet, und auf eine 5-Volt-USB-Netzteil, wie in der "Raspberry Pi Setup" Diagramm dargestellt. Starten Sie den Raspberry Pi und führen erstmals Konfiguration entsprechend den Anweisungen hier . Bei der Konfiguration Raspbian, nicht konfigurieren Sie die grafische Benutzerschnittstelle automatisch gestartet wird. Es ist eine gute Idee, das Passwort für den Raspberry Pi in dieser Zeit geändert werden. Der zweite Schritt ist die Installation und Konfiguration der Software PirateBox. . Starten Sie den Raspberry Pi und melden Sie sich Geben Sie die folgenden Befehle (beachten Sie, dass in der Liste der Befehle unten, kann der Befehl wget über zwei Zeilen aufgrund der Formatierung dieser instructable in Ihrem Browser spalten lassen - bis auf eine eingegeben werden das Kommando einzelne Zeile: wget und die ganze URL in Anführungszeichen). sudo apt-get update sudo apt-get -y install lighttpd sudo /etc/init.d/lighttpd Anschlag sudo update-rc.d lighttpd entfernen sudo apt-get -y install dnsmasq sudo /etc/init.d/dnsmasq Anschlag sudo update-rc.d dnsmasq entfernen sudo apt-get -y install hostapd sudo /etc/init.d/hostapd Anschlag sudo update-rc.d hostapd entfernen sudo apt-get -y installieren iw wget "https://s3-us-west-1.amazonaws.com/talk2bruce/instructables/piratebox/piratebox-ws_current.tar.gz" tar xzf piratebox-ws_current.tar.gz cd piratebox sudo mkdir -p / opt sudo cp -rv piratebox / opt sudo ln -s /opt/piratebox/init.d/piratebox /etc/init.d/piratebox sudo update-rc.d piratebox Standardwerte sudo /etc/init.d/piratebox Start Es wird eine Fehlermeldung nach dem letzten Befehl, dass die Netzwerkschnittstelle konnte nicht gestartet werden zeigt sein: Dieser Fehler tritt auf, weil das WiFi USB-Adapter ist nicht eingesteckt Dieser Fehler ist OK an dieser Stelle - es wird nicht nachteilig auf die PirateBox. . Es ist richtig, wenn die Raspberry Pi ist mit dem WiFi-Adapter eingesteckt ist neu gestartet. Der dritte Schritt ist, um die Python-Programm, das die LEDs leuchten wird, wenn die WiFi ist und läuft und die Python-Programm, das wird heruntergefahren die Raspberry Pi wenn der Druckknopf gedrückt wird installieren. Erstellen Sie das Verzeichnis, in dem die Python-Programme werden durch die folgenden Befehle an der Eingabeaufforderung befinden: cd / home / pi mkdir python_programs cd python_programs Geben Sie die folgenden zwei Befehle, um die Python-Programme zu bekommen: wget "https://s3-us-west-1.amazonaws.com/talk2bruce/instructables/piratebox/rpi_halt_btn.py" wget "https://s3-us-west-1.amazonaws.com/talk2bruce/instructables/piratebox/illuminate_leds.py" Mit einem Texteditor, bearbeiten Sie die Datei "/etc/rc.local" und fügen Sie die folgende Zeile an das Ende der Datei vor der Zeile mit "exit 0". Seit "/etc/rc.local" ist eine Systemdatei müssen Sie den Befehl sudo verwenden, wenn Sie starten Sie Ihren Editor - zum Beispiel "sudo nano /etc/rc.local". Die Codezeile Sie hinzufügen automatisch das Python-Programm, das die Abschaltung Taste überwacht starten. Stellen Sie sicher, das Und-Zeichen am Ende der Zeile setzen ("&"). python /home/pi/python_programs/rpi_halt_btn.py& Schließlich Verwendung sudo und einem Texteditor bearbeiten "/ etc / network / interfaces", um die Inhalte sehen aus wie genau das wie folgt aus: auto lo iface lo inet loopback iface eth0 inet dhcp # Allow-hotplug wlan0 iface wlan0 inet Handbuch # Wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf #iface Standard inet dhcp post-up python /home/pi/python_programs/illuminate_leds.py In der letzten Zeile wird mit der Python-Programm, das die blaue LED leuchtet, wenn die WiFi ist und läuft. Der Raspberry Pi ist jetzt Setup! Shutdown der Raspberry Pi mit dem Befehl sudo halt und trennen Sie alle Kabel von der Himbeere Pi.Step 11: Montieren Sie den Raspberry Pi im Inneren des Gehäuses In diesem Schritt wird der Raspberry Pi im Inneren des Gehäuses montiert werden (Bild 1) mit Hilfe der 1 1/4 "Maschine # 4-40 Schrauben, Muttern, und die 1/4" # 4 oder # 6 Nylon Abstandshalter (Foto 2) . Setzen Sie die beiden Maschinenschrauben von der Unterseite des Gehäuses in die Befestigungslöcher für den Raspberry Pi wie in Bild 3. Schieben Sie drei Nylon-Abstandshalter auf jede Schraube gezeigt (Foto 4). Setzen Sie den Raspberry Pi auf die Schrauben und befestigen Sie sie mit den Muttern (Bild 5). Die Muttern leicht anziehen: Sie sollten nicht gorilla monkey engen dicht sein. Schritt 12: Installieren Sie die USB-Stromkabel Wie in Bild 1 dargestellt: Stecken Sie das USB-Kabel durch das Seitenausschnitt. Schließen Sie das USB-Kabel an den Raspberry Pi und LED-Platine. Verwenden Sie die 3/8 "# 6-32 Maschinenschrauben, Nylon Kabelschellen und Nüsse (Foto 2), um die USB-Kabel auf den Fall zu sichern. Dies Belastung für die USB-Anschlüsse auf der LED-Platine zu verringern und Raspberry Pi und verhindern, dass die Kabel nicht versehentlich herausgezogen. Verwenden Sie einen Kabelbinder (Foto 3), um die Kabel außerhalb des Gehäuses zu sichern (Bilder 4 und 5) .Schritt 13: Befestigen Sie die Gummifüße auf den Fall Klappen Sie den Fall auf (Bild 1). Mit Hilfe der Ecke Löcher als ein Führer, halten die Gummifüße (Foto 2) an der Unterseite des Gehäuses, wie in 3 und Fotos 4.Schritt 14 gezeigt: Installieren Sie den Hauptschalter Schrauben Sie den Kragen von der Druckknopfschalter. Legen Sie die Drähte und Schalter durch die Aussparung an der Seite des Gehäuses. Schieben Sie die Manschette über die Drähte und schrauben Sie ihn auf den Schalter, um den Schalter auf den Fall zu sichern. Die Gravur auf dem Fall können als Richtlinie verwendet werden, um sicherzustellen, dass sich der Schalter gerade sein. Die installierte Schalter in Foto 1.Schritt 15 gezeigt: Verdrahten Sie die GPIO-Pins Alle 9 Artikel anzeigen In diesem Schritt wird die LED-Leiterplatte und den Hauptschalter auf die GPIO-Pins auf dem Raspberry Pi, die ihre Funktion steuern, angeschlossen werden. Suchen Sie die GPIO-Anschlüsse in Foto 2. Mit Hilfe des "verdrahten PirateBox - Schritt 1" Diagramm als Leitfaden, schließen Sie die Kabel von der LED-Platine an die GPIO-Pins (Foto 3). Ein Python-Programm auf dem Raspberry Pi ausgeführt werden diese GPIO-Pins verwenden, um die LEDs leuchten, wenn die WiFi ist und läuft. Verwenden Sie eine Nylonkabelklemme und eine 3/8 "# 6-32 Maschinenschraube und Mutter, um die LED-Kabel an die Platine halten (Foto 4) Mit dem." Verdrahtung der PirateBox - Schritt 2 "Diagramm als Leitfaden, verbinden Sie den roten . und schwarzen Kabel vom Schalter auf die GPIO-Pins (Bild 5) Diese Drähte werden Macht, die LED in der Druckschalter bieten die LED leuchtet, wenn der Raspberry Pi ist eingeschaltet Mit der "Verdrahtung der PirateBox - Schritt 3".. Diagramm als Anleitung, schließen Sie die blaue Kabel vom Schalter auf die GPIO-Pins (Foto 6) Diese GPIO-Pins werden von einem Python-Programm in der Raspberry Pi überwacht werden:., wenn die Taste gedrückt wird, wird das Programm eine "halt" ausstellen Befehl zum Herunterfahren der Raspberry Pi. Die Verkabelung ist nun abgeschlossen Schritt 16: Montieren Sie die WiFi-Antenne Befestigen Sie die Antenne an den USB-WiFi-Adapter, wie in der 17 gezeigt photos.Step: Test der PirateBox Alle von der Baugruppe abgeschlossen ist und es ist jetzt an der Zeit, um die PirateBox testen. Stecken Sie den USB WLAN-Adapter in einen der USB-Anschlüsse auf der Raspberry Pi (Foto 1). Es spielt keine Rolle, welcher Port verwendet wird - entweder USB-Anschluss funktioniert. Stecken Sie die beiden USB-Kabel in den USB-Netzadapter und stecken Sie den Adapter in eine Steckerleiste oder in Unterputzdosen. Der Hauptschalter sollte (Foto 2) zu beleuchten. Warten Sie einige Minuten und die LED sollte leuchten (Foto 3). Dies zeigt an, dass das WiFi ist und auf dem Raspberry Pi läuft. Warten Sie eine zusätzliche Minute oder so zu sein, dass die PirateBox Software installiert ist und läuft, und dann eine Verbindung zum PirateBox Software mit einem Laptop oder Tablet, wie folgt: Gehen Sie in die WLAN-Einstellungen auf dem Laptop oder Tablet und eine Verbindung zur SSID Namen "PirateBox - Teilen Frei". Wenn verbunden, öffnen Sie einen Webbrowser und gehen Sie zu "http://192.168.77.1". Sie sollten eine Seite, die den Bildschirm aussieht. Drücken Sie den Hauptschalter. In ein oder zwei Minuten sollten die LEDs ausschalten anzeigt, dass der Raspberry Pi hat Herunterfahren und es ist sicher, die Macht (Foto 4) entfernen. Trennen Sie die Netzteile aus den Steckdosen. Die LED in der Hauptschalter ausgeschaltet werden soll (Bild 5). Testing ist nun abgeschlossen! Wenn die Dinge nicht richtig funktioniert, zuerst überprüfen, um Ihre Netzadapter richtig in der Steckdosenleiste oder Wandsteckdosen angeschlossen. Einige Verteilerkabel haben Leistungsschalter - sicherzustellen, dass die Steckerleiste eingeschaltet ist. Weiter die GPIO Verkabelung überprüfen. Das nächste, was zu prüfen, würde die Raspberry Pi-Software - Sie können den Raspberry Pi auf einen Monitor und eine Tastatur anschließen, um sicherzustellen, dass es richtig Booten - wenn nicht, ist die einfachste Sache zu tun, installieren Sie Raspbian und der Rest der Software. Wenn alles mit Ausnahme der LED-Platine arbeiten, dann überprüfen Sie die Verdrahtung auf der board.Step 18: Viola! Der Raspberry Pi PirateBox ist abgeschlossen! Setzen Sie den oben auf dem Gehäuse (Bild 1) und Viola! Der Raspberry Pi PirateBox ist nun abgeschlossen! Wenn der Raspberry Pi und LED-Leiterplatte eingeschaltet sind, wird der Netzschalter zu beleuchten (Foto 2). Wenn die WiFi ist und läuft die LEDs leuchten und nehmen Sie die Bögen über dem Schädel glühen (Bilder 3, 4 und 5). Warten Sie eine oder zwei Minuten und dann die PirateBox bereit für die Nutzer zu verbinden. Bei der Verwendung des PirateBox abgeschlossen, drücken Sie die leuchtende Schalter: dies wird die Raspberry Pi zur Abschaltung führen. Wenn die Bögen über dem Schädel stoppen glühend, ist es sicher, die Macht an den Raspberry Pi und LED-Schaltung board.Step 19 trennen: PirateBox Skins Alle 9 Artikel anzeigen Die PirateBox kann mit einer Vielzahl von Fellen hergestellt werden. Bilder 1 und 2 zeigen den Fall mit der natürlichen unlackierte Holz. Fotos 3 und 4 mit einem gelben Farbschema. Bilder 5 und 6 mit einem metallischem Silber Sprühfarbe: wenn metallische Silberfarbe wird mit der natürlichen Maserung des Holzes kombiniert, sieht der Fall ist, wie es ist aus gebürstetem Aluminium. Fotos 7, 8 und 9 zeigen einen blauen Farbschema mit einem schwarzen Totenkopf und ein 16mm Metalltaster mit blauer LED-Ring ( Adafruit ID 481 ). Die Möglichkeiten sind endlos! .step 20: Wie die Python-Programmen arbeiten Es gibt zwei benutzerdefinierte Python-Programme in diesem instructable verwendet, um den Raspberry Pi PirateBox erstellen. rpi_halt_btn.py Das erste Programm "rpi_halt_btn.py" wird während des Startvorgangs durch den Befehl gestartet python /home/pi/python_programs/rpi_halt_btn.py& in der "rc.local" Systemdatei. Das "&" am Ende des Befehls macht das Programm als separater Prozess, bis das Programm beendet laufen laufen hält. 1 Import RPi.GPIO als GPIO 2 import os 3 GPIO.setmode (GPIO.BCM) 4 GPIO.setup (25, GPIO.IN, pull_up_down = GPIO.PUD_UP) 5 print "\ nrpi_halt_btn: gestartet und wartet nun auf GPIO Halt-Taste gedrückt werden." 6. Versuch: 7 GPIO.wait_for_edge (25, GPIO.FALLING) 8 mit der Ausnahme KeyboardInterrupt: 9 GPIO.cleanup () 10 GPIO.cleanup () 11 os.system ("halt") Die Funktion jeder Zeile ist wie folgt: Zeile 1 importiert die Bibliothek, ein Python-Programm, um den Raspberry Pi ist GPIO-Pins verwenden können. Linie 2 importiert die Bibliothek, ein Python-Programm, um Systembefehle erteilen können. Zeile 3 zeigt die nachfolgende GPIO Funktionen die Definition der GPIO Pin-Nummern, die das Programm verwenden. Linie 4 Sätze GPIO-Pin 25 an ein Eingangspin und einen Pull-up-Widerstand für den Stift zu ermöglichen. Zeile 5 gibt eine Meldung auf der Konsole anzeigt, dass das Programm läuft. Wenn Sie einen Bildschirm während des Bootvorgangs an den Raspberry Pi angeschlossen haben, werden Sie diese Meldung auf der Konsole Bildschirm sehen. Zeilen 6 und 7 stellen das Programm warten, bis die Taste, bevor Sie fortfahren bis 10. Zeilen Zeile 8 und 9 stellen das Programm Stopp, wenn der Benutzer trifft Ctrl / C gedrückt wird - diese Linien für Debugging-Zwecke. Zeile 10 wird ausgeführt, nachdem die Taste, um GPIO-Pin 25 verbunden gedrückt wird. Diese Codezeile beendet alle GPIO Verarbeitung. Zeile 11 verwendet die Systembibliothek, die Raspbian "halt" Befehl. Der Befehl "halt" schaltet das System. illuminate_leds.py Das zweite Programm "illuminate_leds.py" wird durch den Befehl ausführen, post-up python /home/pi/python_programs/illuminate_leds.py in der Systemdatei "/ etc / network / interfaces". Die "Post-up" Befehl ausgeführt wird, wenn die Netzwerkschnittstellen vorhanden sind und laufen. In diesem Fall ist es, wenn die WiFi ist und läuft. 1 Import RPi.GPIO als GPIO 2 GPIO.setmode (GPIO.BCM) 3 GPIO.setup (23, GPIO.OUT) Die Funktion jeder Zeile ist wie folgt: Zeile 1 importiert die Bibliothek, ein Python-Programm, um den Raspberry Pi ist GPIO-Pins verwenden können. Linie 2 zeigt die nachfolgende GPIO Funktionen die Definition der GPIO Pin-Nummern, die das Programm verwenden. Linie 3 Sätze GPIO-Pin 23 an einen Ausgang und setzt den Wert auf niedrige wodurch die LED-Platine, die LEDs.Step 21 beleuchten: Errata und Hinweise Falsche Etikettierung In Schritt 3 Foto 1 und die Fotos in den Schritten 6 und 9, falsch ist die Gravur für den Kabelklemmen auf den Fotos. Die Etiketten "RPi" und "LED" werden umgekehrt. Die richtige korrekte Etikettierung in Fotos 1 und 2 zu diesem Schritt und die falsche in Foto 3. Die Design-Dateien für das Laserschneiden angebracht zu Schritt 2 korrekt dargestellt. Falsche suchen Foto In Bild 6 von Schritt 4 ist die bemalte Fläche, die etwas anders als der Rest der Fotos für den Schritt. Ich vermisste die ein Foto von dem Teil und verwendet einen Teil für einen anderen PirateBox I aufgebaut, wo ich klebte es etwas anders. PirateBox Software Nachdem ich begonnen, diese instructable dokumentieren, der Entwickler der Software geändert PirateBox seiner Umsetzung für die Raspberry Pi, um nicht mehr verwenden Raspbian sondern ArchLinux verwenden. Die ArchLinux Umsetzung ist mit den Anweisungen und Software, die ich für den Hauptschalter und die LED-Leiterplatte entwickelt, nicht vereinbar. Um sicherzustellen, dass die Raspbian Software bekannt, mit diesen Anweisungen zu arbeiten bleibt für diese instructable verfügbar, erhalten ich eine Kopie PirateBox Software und das ist, was im Schritt 10 mit dem Befehl heruntergeladen wget "https://s3-us-west-1.amazonaws.com/talk2bruce/instructables/piratebox/piratebox-ws_current.tar.gz" Als Referenz kann die Originaldatei mit dem Befehl zum Download bereit: wget "http://downloads.piratebox.de/piratebox-ws_current.tar.gz" Die offizielle PirateBox Website finden Sie hier: http://piratebox.cc/

            3 Schritt:Schritt 1: Ändern des Themas Schritt 2: Desktop-Einstellungen Schritt 3: Wenn Sie den Panel (optional)

            Ich möchte Ubuntu verwenden, aber nicht über einen Computer, um es auf anderen laufen als die wichtigste. Deshalb habe ich die nächste beste Sache, die ich angefertigt die pi und ich werde gerne passen Sie es in diesem instructable. Schritt 1: Ändern des Themas Das Wichtigste zuerst, bevor Sie das gesamte Setup ändern, um Ubuntu entsprechen. Rechten Maustaste auf den Bildschirm und gehen Sie zu obconf. dies ist der openbox Konfigurationsmanager. Danach wählen Sie die Onyx-Citrus Thema und schlug in der Nähe. Schritt 2: Desktop-Einstellungen Alle 8 Artikel anzeigen Zum Terminal und geben Sie in: pcmanfm --desktop-pref. Nächster Treffer eingeben und auf Tapete und durchsuchen Sie für jede zuvor heruntergeladene Ubuntu Tapeten. Ich entschied mich für 14,04, aber Sie können wählen, je nachdem, was Sie wollen (ob es sich um hochauflösend oder es wird sich herausstellen pixelig). Danach wählen Sie Hintergrundbild-Modus und wählen Sie je nachdem, welche den Bildschirm am besten passt, wählte ich "strecken, um den gesamten Bildschirm zu füllen." Schlagen Sie in der Nähe und gehen Sie zum nächsten Schritt. Schritt 3: Wenn Sie den Panel (optional) Letzter Schritt für diejenigen, die thier Panel auf der Oberseite wollen ... Rechten Maustaste auf das Panel und gehen Sie auf die Option, die sagt, "Panel-Einstellungen" und klicken Sie darauf. Gehen Sie auf die Position Bereich der Registerkarte Geometrie und klicken Sie oben. Schließlich auf die Registerkarte Erweitert und klicken Sie auf "Panel minimieren, wenn nicht verwendet" und ändern Sie es in vier Pixel auf der "Größe, wenn minimiert" -Option. Schließlich traf der Nähe und genießen Sie Ihre Änderungen.

              10 Schritt:Schritt 1: Ihre Raspberry Pi für ssh Set Schritt 2: Init den USB-Stick Schritt 3: Starten neuesten Paket-Updates Schritt 4: Installieren Git auf der Raspberry Pi Schritt 5: Dauerhaft Montage des USB-Laufwerk Schritt 6: Testen Sie die USB-Übertragung Schritt 7: Ihre Pi Git Verzeichnis Set Schritt 8: Fügen Sie die Fernbedienung auf den Pi Schritt 9: Drücken Sie den Code auf der Pi Schritt 10: Fertig! Schau mal

              Git ist in der Regel synchron mit GitHub verwendet - der ehemalige ist ein Quellcodeverwaltungssystem und die letztere ist eine Website, wo Sie teilen / beitragen Git-Repositories mit dem größeren Internet-Gemeinde. Einführung in GitHub: Für diejenigen, die mit GitHub zu beginnen, habe ich dieses Instructable geschrieben. Aber was ist, wenn Sie Ihre Repositories privaten behalten? Die übliche Antwort ist, dass Sie für diesen Service bezahlen. Boo. Viele von uns haben Code-in-progress, die wir wollen, um richtig auf die Git-System setzen, aber ins't bereit für die Öffentlichkeit bestimmt. Wir sind auch nicht für den Dienst der privaten Hosting bezahlen möchten. Doch mit dem Raspberry Pi, die Sie auf Ihrem Heimnetzwerk Einrichten Ihres eigenen Git-Server. Diese Instructable deckt Einrichtung Ihres Raspberry Pi als Git-Server mit Repositories auf ein externes USB-Stick gespeichert. Mein Beispiel verwendet das Mac OS, kann aber auf anderen Plattformen als auch erweitert werden. Sie sollten bereits Git auf Ihrem Laptop installiert und kennen die Grundlagen, wie man es benutzt. Schauen Sie sich die Einführung in GitHub Instructable, wenn dies nicht der Fall ist. Ich habe zwei Quellen verwendet werden, um herauszufinden, wie Sie GitPi: eine Führung durch Thomas Loughlin und eine von Affe Hacks . Sie sind beide gut, aber keiner tat genau das, was ich wollte oder erklärt sie vollständig, was ein Grund wollte ich diese Instructable zu schreiben ist. Schritt 1: Ihre Raspberry Pi für ssh Set Zunächst wird ein Setup Raspberry Pi für ssh-Zugang, und dass es auf Ihrem Home-WiFi-Netzwerk, was bedeutet, dass Sie von Ihrem Laptop hinein anmelden. Ich schrieb dieses Instructable: Ultimate Raspberry Pi-Konfigurationshandbuch, das, wie das geht abdeckt. Sobald Sie diese Schritte durchgehen, werden Sie in der Lage, Dateien über das Terminal, um Ihren Raspberry Pi übertragen. Hinweis: Ich bin ein Mac für dieses Instructable, aber Sie können dies auf andere platforms.Step 2 erweitern: Init dem USB-Stick Wir werden alle Git Repositories auf einem USB-Stick zu speichern, anstatt die Raspberry Pi die SD-Karte. Dadurch erhalten Sie einen unabhängigen Speicherlaufwerk für Git-Repositorys, die leicht lesbare auf Ihrem Laptop ist. Öffnen Sie Festplatten-Dienstprogramm. Löschen Sie das USB-Laufwerk, das Format als MS-DOS (FAT) und rufen Sie die Lautstärke GITPI. Ich benutze auch ein Beschriftungsgerät, ein Etikett auf der Rückseite anzubringen, damit es nicht mit meinen anderen USB-Sticks vermischt werden. Meiner ist 16gb, die plenty.Step 3 sein sollte: Führen neuesten Paket-Updates Verbinden Sie via ssh in Ihre PI. Meine IP-Adresse für die SD-Karte dafür ist 10.0.1.64. Yours kann unterschiedlich sein - gerade die Adresse entsprechend ändern. Öffnen Sie das Terminal-Fenster und in der Befehlszeile ein: ssh [email protected] Führen Sie die neueste Update-Paket und Upgrades, nur um sicherzustellen, dass alles ist aktuell. Zuerst das Update: sudo apt-get update Dann wird das Upgrade: sudo apt-get upgrade Dann starten: sudo reboot Schritt 4: Installieren Git auf der Raspberry Pi Installieren Sie git: sudo apt-get install wget git-core Du wirst sehen, Anschluss ausgegeben. In diesem Fall wurden die Pakete bereits installiert (vielleicht mit dem Update / Upgrade von den letzten Schritt), aber Sie sehen, eine Art von Erfolg an dieser Stelle. Nun, schalten Sie den Raspberry Pi, indem Sie das Micro-USB-Netzkabel. Schritt 5: Dauerhaft Montage des USB-Laufwerk Setzen Sie die formatierte USB-Laufwerk in den Raspberry Pi. Und drehen Sie den Pi wieder ein. Ich bin mir nicht sicher, ob dies Fragen, aber ich lasse immer die Wi-Fi-Dongle in den unteren USB-Anschluss und verwenden Sie die obere für den externen USB-Laufwerk / Tastatur / andere Dinge. Warten Sie einige Sekunden und dann wieder in die Pi ssh. ssh [email protected] Wir geben dann; mkdir usbdrv Was werden wir die Einrichtung ist ein Mount-Punkt - ein Weg, um immer map diesem Verzeichnis dem USB-Laufwerk. jetzt, geben Sie in: sudo blkid Besuche Ausgang - wir sind für das USB-Laufwerk Geräteinfo, die leicht zu identifizieren, weil wir es nannte GITPI, wenn wir sie initialisiert ist, suchen. Mine lautet: / Dev / sda1: LABEL = "GITPI" UUID = "6D34-1514" TYPE = "vfat" Dies sollte die ähnlich auf dein sein: / dev / sda1 ist der USB-Stick Gerät. Jetzt werden wir zu bearbeiten, was die Dateisysteme Tabelle aufgerufen, um den USB-Laufwerk Karte in das Verzeichnis usbdrv machen Eingeben: sudo nano / etc / fstab Hier ist der schwierige Teil. Wir werden zum Ändern der fstab-Datei, so dass dieses Gerät auf den Karten usbdrv Verzeichnis. fügen Sie die Zeile an das Ende der Datei (Sie kopieren Sie diese Zeile) / Dev / sda1 / home / pi / usbdrv vfat uid = pi, gid = pi, umask = 0022, sync, auto, nosuid, rw, nouser 0 0 WICHTIG: Es ist 1 Zeile, nicht mehr als zwei Zeilen unterteilt (die Instructable tut seltsame Dinge auf die Formatierung). Was das bedeutet ist, um das / dev / sda1 Gerät zuordnen - jede Daumen USB-Laufwerk an den usbdrv Verzeichnis. Die Flaggen sind diejenigen, die ich von der abgeschaut Thomas Loughlin Führung . Zugegeben, ich bin nicht sicher genau das, was sie tun, mit Ausnahme der damit der Antrieb ein Schreib-Lese-Laufwerk und nicht an einen bestimmten Benutzer gebunden werden. Strg-X, Y, zurück, um zu speichern. Starten Sie anschließend: sudo reboot Wenn du mehr über Drive-Mapping und Montage lernen wollen, bietet dieses eLinux Führer viel mehr Informationen . Schritt 6: Testen Sie die USB-Übertragung Nach Ihrer Pi neu gestartet wird, müssen Sie es wieder in ssh. Dann, in der Befehlszeile: nano usbdrv / test.txt Das ist eigentlich der USB-Stick selbst aufgerufen test.txt - Dies wird eine Textdatei im usbdrv Verzeichnis zu erstellen. Geben Sie Text in die Datei ein, wie meine hier abgebildet. Strg-X, Y, Geben, um zu speichern In der Befehlszeile: ls usbdrv Und du wirst ein einsamer Datei sehen test.txt. Schalten Sie den Raspberry Pi. Ziehen Sie den USB-Stick und montieren Sie es auf Ihrem Laptop. Presto! Sie können die Textdatei auf Ihrem Laptop zu lesen. Löschen Sie die Datei, ziehen Sie das Laufwerk, legen Sie sie wieder in den Raspberry Pi und Macht der Pi wieder nach oben. Die coole Sache ist, dass die Git-Repositories können von Ihrem Computer gelesen werden und sind nicht auf die Pi gebunden. Die usbdrv immer montieren, was auch immer Sie USB-Laufwerk in den Pi setzen. Wenn Sie Quellcode Überlaufprobleme haben, können Sie immer die Swap-USB-Sticks. Schritt 7: Ihre Pi Git Verzeichnis Set Diese Instructable nicht über zu gehen Git-Repositories im Allgemeinen, so werde ich nehme an, Sie haben Ihre lokale (auf Ihrem Laptop) Git-Repository konfiguriert ist. Ich bin derzeit ein Twitterbot genannt justdiedbot, die Sie mehr auf der Straße zu hören. Es ist nicht als krankhaft, wie es klingt, und das ist Teil meiner laufenden "Bot Collective", das eine Reihe von Twitterbots ist. Nur um zu zeigen, wie es gemacht ist, hier sind meine Schritte zur lokalen Git-Konfiguration. Öffnen Sie ein separates Terminal-Fenster und geben Sie (mit Ihrem Quellverzeichnis, nicht meine). cd / Users / scottkildall / Pythonscripts / justdiedbot git init Nun, etwas Ähnliches auf dem Raspberry Pi. In einem zweiten Terminal-Fenster, ssh zurück in die Pi. Wir werden ein Verzeichnis namens justdiedbot erstellen und initialisieren Sie es mit Git. Erneut ersetzen Quellverzeichnisnamen anstatt mit mir. mkdir usbdrv / justdiedbot.git cd usbdrv / justdiedbot.git git init --bare Dies erzeugt ein neues Verzeichnis mit einem .git Verlängerung und einem leeren Git-Repository. Für Geeks im Publikum, hier ist eine detaillierte Diskussion darüber, was die --bare flag tut. Sie werden diesen Schritt für jeden Quellcode Verzeichnis, das Sie verwenden werden für Ihre GitPi Aktivität zu wiederholen. Hinweis: Einige Leser dieses Instructable haben berichtet, dass Sie "sudo" vor den git init Schritte anrufen müssen, wenn Sie also die Berechtigungen Fehler, geben haben: "sudo git init" Schritt 8: Fügen Sie die Fernbedienung auf den Pi Nun, zurück zu Ihrem ersten Terminal-Fenster - die eine, die Ihrem lokalen (Laptop) übereinstimmt. Erstens, navigieren Sie in lokale Verzeichnis, zum Beispiel: cd / Users / scottkildall / Pythonscripts / justdiedbot Natürlich sollten Sie schreiben in Ihrem lokalen Verzeichnis-Pfad. Ein Trick, mit dem Finder ist, dass Sie per Drag & Drop auf den Ordner, um den Pfad zu vervollständigen, die Eingabe in "CD" und ziehen Sie dann den Ordner, in das Terminal-Fenster. Fügen Sie eine Fernbedienung, um die pi. A remot e im Wesentlichen eine Verknüpfung zu einer längeren URL / Pfad. Der Benutzer wird [email protected] - Die gleiche, die wir verwenden für ssh. Achten Sie darauf, Ihre IP-Adresse Pi und Ihre eigene Quelle mit dem Codenamen .git Verzeichnis anstelle von mir zu ersetzen. Geben Sie in (wieder einmal, die Haftung verbessernde Ihre eigene IP-Adresse und Quell-Verzeichnis) git add pi remote [email protected] : /home/pi/usbdrv/justdiedbot.git Sie müssen nur noch die Fernbedienung einmal hinzufügen. Von hier aus werden wir auf diese Fern als pi beziehen. Schritt 9: Drücken Sie den Code auf der Pi Einfache, geben Sie in: git add. git commit -m "initial zu begehen" git push pi Master Dadurch werden alle Dateien im justdiedbot Verzeichnis hinzuzufügen, begehen die ergänzt mit der Meldung, dann schieben Sie sie auf Ihren GitPi. Hier finden Sie eine Ausgabe sehen, die (hoffentlich) den erfolgreichen Ergebnissen. Schritt 10: Fertig! Schau mal Wenn Sie legte den USB-Stick wieder auf Ihren Laptop, haben Sie Zugriff auf alle Dateien, Git, hier zu sehen. Für zukünftige Quellcodeverwaltung für ein Projekt, wiederholen Sie einfach Schritt 9. Um weitere Projekte hinzuzufügen, wiederholen Sie die Schritte 7-9 Quellcode. Dies ist vollständig kompatibel mit GitHub, Da Sie mit einer anderen Fernbedienung für GitHub, so dass, wenn Sie bereit sind, die Öffentlichkeit zu gehen sind, können Sie Ihre Repositories auf GitHub setzen und weiterhin Ihre Pi als Heimat Backup. Ich hoffe, das war hilfreich! Scott Kildall Weitere Informationen über die Raspberry Pi-Code und andere Projekte, die Sie mir hier zu finden: kildall oder www.kildall.com/blog

                18 Schritt:Schritt 1: Usage & Erläuterungen Schritt 2: Ersatzteilliste und Initial Prep Schritt 3: Erstellen Arduino-Gateway und OpenHAB Schritt 4: Garage-Tür-Monitor Schritt 5: Batteriebetriebene Membranenschalter - Tür / Fenster / Schubladen / Mailbox Sensor Schritt 6: Uber Sensor - Allgemeine Körperbau Anleitung Schritt 7: Uber Sensor - Sicherheit / Bereich Anwesenheitssensor Schritt 8: Uber Sensor - Dog Bark / Schallsensor Schritt 9: Uber Sensor - Lichtsensor Schritt 10: Uber Sensor - Temperatur / Feuchte Schritt 11: Uber Sensor - Flammensensor Schritt 12: Uber Sensor - Smoke / brennbare Gas Schritt 13: Waschtrockner Smartifier & Water Leak Sensor Schritt 14: Charts! Visualisieren Sie Ihre Daten. Schritt 15: Dog Tracker Schritt 16: Not So Uber Schritt 17: Was ist Home Automation? Schritt 18: Fazit

                [EDIT] Ich habe ein Forum, um über Gateway-Code zusammenarbeiten. http: //homeautomation.proboards.com/board/2/openha ... Vor ein paar Jahren wurde ich ein Hundebesitzer zum ersten Mal. Hat mir nicht gefallen lassen Cody im Zwinger ganzen Tag allein. Ich hatte eine Webcam auf ihn, aber ich konnte nicht lange sehen es den ganzen Tag. Was, wenn er in einer Art Verzweiflung war? Was, wenn es ein Notfall im Haus, wie ein Feuer? Ich wollte einige Weg, um eine sofortige E-Mail-Benachrichtigung, wenn er bellt, oder wenn etwas Schlimmes passiert. So liest führen zu basteln, basteln und schließlich zur Herstellung dieser ausgewachsenen Hausautomation auf Basis von Open-Source-Hardware (Arduino) und Open Source Software (führen OpenHAB ). Ich weiß, ich weiß, noch ein weiteres Projekt "Arduino Home Automation", nicht wahr? Aber ich verspreche, ich werde nicht auf einem Licht, das von einem Smartphone einzuschalten. Ich bin mehr auf umfangreiche vernetzten Sensoren, rechtzeitig Warnungen und ästhetisch ansprechende Darstellung der Ereignisse. Hier ist die Grundidee. Mit Arduino, ist es wirklich einfach, Bootsladungen von billigen Sensoren. Mit diesem Setup können die Schiffsladung von billigen Sensoren jetzt auf den Internets sein. Sie können Ihnen eine E-Mail, wenn es mal zu heiß, zu kalt, zu Smokie auch Blähungen, oder zu hell. Und Ihr Hund Sie durch Bellen mailen können. Sie können auch den Status der Sensoren angezeigt werden auf Ihr Mobiltelefon. Diese Sensorknoten sind drahtlos, so dass Sie nicht durch den Ort der Ethernet-Ports eingeschränkt. Hier ist, wie es zusammen. Diese Instructable wird ein Tutorial, wie Sie eine Vielzahl von Langstrecken-Wireless-Sensoren, und wie man diese Sensoren in einem ausgeklügelten Open-Source-Home-Automation-Server integrieren zu bauen. Neben Blick auf eine Mobile App, um zu sehen, was passiert, werden Sie auch rechtzeitig per E-Mail-und Audio-Benachrichtigungen zu erhalten. Dies ist ein langer Instructable, aber Sie können mit dem Sensor die Sie interessieren Gebäude sind zu springen. Diese Elemente stehen im Mittelpunkt des Designs: Kostengünstig. Jeder Sensorknoten kostet weniger als € 20 bis zu machen, so können Sie kostengünstig skalieren. Flexibilität. Arduino basierten Knoten niemandem gestatten, um das System auf ihre besonderen Bedürfnisse Erkundung erstrecken. Sie sind nicht nur auf die Beispiele, die ich bin die Bereitstellung gebunden, obwohl ich mich bemühe, viele Beispiele geben. Sehr gute Zuverlässigkeit, Betriebszeit und drahtlose Sensorbereich. Ich bin sowohl eine Batterie angetrieben und Wandstromsensorknoten Design So, hier ist die Liste der Sensoren in diesem Instructable. Ich möchte ein Haus mit der gesamten Palette der menschlichen Sinne zu schaffen. Ihr Zuhause sollte intelligent und empfindlich sein. Dog Bark (Alle lauten Geräusche) Sensor Per E-mail-Benachrichtigungen von Lärm. Ich benutze es, um eine E-Mail zu erhalten, wenn mein Hund bellt im Zwinger, so dass ich eröffnen meinem Zwinger Webcam und sehen, warum er bellte. Es gibt auch einen Zähler, um zu versuchen, um zu quantifizieren, wie viel er wurde zu bellen. Waschtrockner Sensor Holen Sie sich eine Audio-Erinnerung, als Waschmaschine / Trockner Zyklus vollendet ist - so etwas wie eine "Waschmaschine Complete" Ankündigung im Wohnzimmer. Nie mehr vergessen Wäsche in der Waschmaschine oder frage mich, ob es noch nicht fertig ist. Verwenden Sie die Smartphone-App zu prüfen, ob der Zyklus abgeschlossen ist oder wenn die Last aufgenommen worden ist. Lichtsensor Erkennen, ob der Licht habe oder nicht verlassen. Zeigt den Status der Licht auf die Smartphone-App. Bereich Intrusion-Monitor Ein PIR-Sensor überwacht einen Raum und löst Audioalarm / E-Mail-Benachrichtigung, wenn es eine bewegende Körper spürt. Dog Tracker Werde benachrichtigt, wenn Ihr Hund läuft weg, zu verfolgen, er ist GPS-Standort auf Google Maps und auch Karte, wo er kackt. Gas / Feuer / Rauch-Sensor Obwohl dies nicht das primäre Feueralarm, kann es verwendet werden, um eine E-Mail Benachrichtigung an Sie zu senden, wenn der Sensor Rauch, Feuer oder Flüssiggas häufig in gasbetriebenen Öfen verwendet werden. Temperatur- / Feuchtigkeitssensor Temperatur und Feuchtigkeit an die mobile App wiesen. Optional können Sie E-Mail-Benachrichtigungen zu aktivieren, wenn die Temperatur Dips unter / über einem gewissen voreingestellten Wert. Hilfreich zur Erfassung Ofen oder Klimaanlage Ausfälle. Sie können auch ein historisches Diagramm der Temperaturdaten mit OpenHAB. Wasser-Leck-Sensor Holen Sie sich eine E-Mail-Benachrichtigung und Audio-Alarm, wenn ein Wasserleck festgestellt wird. Nur ein Scherz, ich habe nichts für Geschmack. Ich möchte nur, dass Bild. Ein paar mehr Sensoren, die nicht in ordentlichen Kategorien passen. Sicherheit - Tür / Fenster / Schubladen / Mailbox-Sensor Eine batteriebetriebene Reedschalter-Sensor, der eingestellt werden kann off einen akustischen Alarm, oder senden Sie eine E-Mail-Benachrichtigung an Ihr Mobiltelefon. Kann verwendet werden, um Türen, Fenster, Mailboxen, oder Schubladen zu überwachen. Es protokolliert auch die Zeit, das Ereignis passiert ist, als auch die verbleibende Batteriekapazität auf dem Sensor. Garage Door-Monitor Das ist praktisch, wenn Sie nicht sehen können Ihr Garagentor vom Haus entfernt. Verwenden Sie ein Smartphone, um zu überprüfen, ob Ihr Garagentor geöffnet oder geschlossen wird. Sie können auch sie auf eine Audio-Erinnerung spielen, sagen, 10.00 Uhr, wenn das Garagentor immer noch geöffnet. Mit diesen Sensoren kann alles von Ihren Hund, Ihre Waschmaschine und Trockner Teil des Internet der Dinge in eine praktische und nützliche Art und Weise. Wenn es irgendeine andere Heimerkundung, was Sie möchten, ein Beispiel, fügen Sie einen Kommentar und ich werde versuchen, einen Sensor dafür zu bekommen oder eine vorhandene Sensor, um die Notwendigkeit zu füllen. Ich versuche, eine Sammlung von Sensoren für die meisten Situationen zu machen. Es ist nur in der Summe, dass dieses System sinnvoll ist - ein Haufen von Einmalsensoren nicht wirklich eine kohärente Home-Automation-Projekt zu erstellen. Vielen Dank für Ihren Besuch auf meiner Instructable! Intro 1. Grundlagen 2. Parts List & Prep 3. Gateway-System & OpenHAB Installieren 4. Garage Door-Monitor 5. Reedschalter Sensor für Mailbox & Security 6. Uber Sensor - Allgemeine Bauen 7. Uber Sensor - Präsenzerkennung 8. Uber Sensor - Dog Bark / Schallsensor 9. Uber Sensor - Lichtsensor 10. Uber Sensor - Temperatur und Luftfeuchtigkeit 11. Uber Sensor - Flammensensor 12. Uber Sensor - Smoke & Gas Sensor 13. Waschküche Sensor 14 Charts 15. Dog Tracker 16. Über or Not? 17. Was ist Home Automation? 18. Fazit Schritt 1: Usage & Erläuterungen Ich werde beginnen mit ein paar Videos zu erläutern, wie dieses System funktioniert und wie es verwendet werden kann. Wenn dies immer noch interessant, der Rest der Schritte beschreiben, wie es zu bauen. Sie werden diese Videos auf den Stufen für die einzelnen Sensoren wiederholt sehen. Die Heimautomatisierung und "Internet der Dinge" Raum ist so fragmentiert jetzt, dass es eine Menge Zynismus über, ob der Smart Home kann funktionieren oder ist tatsächlich nützlich. Außerdem zeigt Ihnen, wie das System funktioniert, helfen die Videos eine gewisse Glaubwürdigkeit zu verleihen, um das Projekt. 1. Ausführliche Erläuterungen Video 2. Wireless Waschküche Sensor 3. Drahtlose Garage Door-Monitor 4. Wireless Uber Sensor 5. Security - Wireless Tür-Sensor oder Mailbox Sensor Es gibt eine Menge von "Arduino Home Automation" Projekte gibt. Mein Projekt ist einzigartig für den folgenden Gründen: Billig - jeder Sensorknoten weniger als € 20, einschließlich der Wireless-Transceiver. Flexible - ich bin die Bereitstellung der Entwurf für die Wandbetriebenen Sensoren sowie energieeffiziente batteriebetriebenen Sensoren, die für ein Jahr auf 4xAA Batterien betrieben werden kann. Beste Wireless-Lösung - der RFM69HW in diesem Projekt ist energieeffizient und verfügt über große Reichweite. Viele andere Wireless-Lösungen Kompromisse. Bluetooth ist energieeffizient, aber arm Bereich. Wifi ist ok Bereich, kann aber nicht Batterie ein Jahr lang mit Strom versorgt werden. Attraktive und sichere Benutzerschnittstelle - die OpenHAB UI ist als mobile App (Android und iPhone) zur Verfügung, ist aber auch über jeden Web-Browser zugänglich. Und die Kommunikation zwischen dem Anzeigegerät und dem Raspberry Pi ist getan mit Verschlüsselung und Authentifizierung. So Ihre Hausautomation bleibt privat. Es ist auch ziemlich einfach, angesichts der Komplexität und Funktionen zu bedienen. Kontrollen kommerziellen Produkten: Wenn Sie zufällig Sonos Lautsprecher, Insteon Lichter / Stecker oder Z-Wave zu Hause haben, können Sie OpenHAB verwenden, um diese Geräte zu steuern. OpenHAB ist nicht nur für dieses Arduino-Projekt. Können Sie einen beliebigen Sensor, um Ihre Automatisierungsanforderungen zu integrieren. Kommerzielle Hausautomationssystem nicht bieten könnten die Nische Erkundung "Ding", für die Sie haben ein Bedürfnis, vielleicht, weil Ihre Bedürfnisse sind einzigartig. Die folgende Karte zeigt die Wärmebereich der RFM69HW drahtlosen Sender-Empfänger in diesem Projekt verwendet. Ich habe die Karte mit Hilfe eines GPS-Modul auf einem Arduino mit einem RFM69HW Übertragung der Koordinate verbunden. Ich ging um draußen mit diesem GPS Arduino Arduino, während ein anderer sitzt in meinem Haus empfangen die GPS-Koordinate alle paar Sekunden. Ich habe dann die GPS-Punkte abgebildet. Ich bin in der Lage, Daten 7 Häuser weiter zu senden, durch viele Wände. Zigbee, Bluetooth, Z-Wave, und WLAN kann das nicht für nur € 4. Der 915MHz Frequenz, die der RFM69 verwendet wird, hat eine bessere Reichweite und Wanddurchführung als 2,4 GHz Wireless-Modulen. Dies ist einer der Gründe, ich verwende es anstelle des nRF24L01 + Transceiver, der sehr beliebt ist in der Arduino-Community. Dies ist ein Beispiel-Seite von der OpenHAB Benutzeroberfläche. Dieses Projekt nicht enorm teure Ausrüstung. Die technischen Herausforderungen sind überwindbar. Und die Ergebnisse sind ziemlich cool.Step 2: Ersatzteilliste und Initial Prep Liste der Einzelteile Ich werde versuchen, Ihnen dabei die billigsten Versionen der Komponenten I verwendet weisen, so dass die meisten dieser Verbindungen wird auf gute alte ebay sein. [3 x] Arduino Klon mit 3,3 V-Option . 9 € [1 x] Arduino Ethernet Shield W5100 . 9 € ... umschaut in diesem Fall. [1 x] Raspberry Pi oder Ihren eigenen PC [2 x] 10k Ohm Widerstände [1 x] Prototype-Schild für so viele Sensorknoten, wie Sie zu bauen [€ 4] will [2 x] RFM69HW Wireless-Transceiver [€ 4] DH11 Temperatur Sensor [3] Ultraschall-Abstandssensor [€ 2] Reed-Schalter [€ 1] PIR Anwesenheitssensor [€ 3] Flammenfühler [€ 3] Schallsensor [€ 2] MQ2 Gas / Rauch-Sensor [€ 2] Foto Widerstand [2 € ] GPS-Modul [€ 14] Stromwandler [€ 7] Magnetometer [€ 2] Servomotor [€ 3] Stecker-Buchse Dupont Kabel [€ 4] 22-Gauge-Schaltdraht Sobald Sie die Teile zu bekommen, du bist so ziemlich bereit, Gebäude zu starten. Die einzige Pflicht Löten Schritt ist für die RFM69HW Transceiver. Sie kommen als nackten Chip, und verlangen, dass Sie löten 22-Gauge-Schaltdraht mit den Pads. Folgen Sie dem Schaltplan, um Drähte mit dem RFM69HW löten und Sie sollten etwas, das wie die folgende Reihe von Bildern aussieht. Schritt 3: Erstellen Arduino-Gateway und OpenHAB Sobald Sie mindestens zwei RFM69 Chips mit Drähten gelötet haben, müssen wir die Wireless-Gateway und richten Sie die Raspberry Pi mit OpenHAB machen. Es ist im Grunde zwei Arduinos mit I2C miteinander verbunden sind. Siehe Schaltplan oben und die nachstehenden Anweisungen. Der Kommunikationspfad sieht wie folgt aus. Die drahtlos übertragenen Daten von der Sensorknoten zum Gateway RFM in Form einer Struktur gesendet. Die Struktur Daten werden dann von der RFM-Gateway mit dem Ethernet-Gateway über I2C (diese beiden Paare von Drähten an den Stiften A4 und A5) übergeben. Das Ethernet-Gateway nimmt jedes einzelne Stück von Daten von der Struktur und schicken Sie es an die MQTT Broker. Die MQTT Broker (mosquitto) auf dem Raspberry Pi nimmt diese Sensordaten und sendet sie an die OpenHAB Programm auch auf dem gleichen Raspberry Pi sitzen. Hier ist, was das Tor aussieht, wenn Sie 22 Gauge Schaltdraehte Verbinden der beiden Arduinos haben. Sie können die RFM-Gateway Arduino auf dem Boden zu sehen. Es hat die Wireless-Transceiver darauf montiert. Auf der Oberseite ist der Ethernet-Gateway mit dem Ethernet-Kabel angeschlossen ist. Erstellen Arduino Gateways Komponenten benötigt: Zwei Arduino Uno Klone mit 3.3V / 5V-Schalter auf 3,3 V eingestellt. Eine Wiznet 5100 Ethernet Shield One RFM69HW w / Drähte angelötet Ein Arduino wird die "RFM Gateway" bezeichnet, und der andere ist der "Ethernet Gateway". Auf der RFM-Gateway Arduino, verdrahten Sie die RFM69HW wie Sie im Schaltplan finden Sie am Anfang dieses Schritts. RFM69HW Arduino NSS an Pin 10 bis 11 MOSI MISO Pin an Pin 12 SCK bis 13 GND Ground 3,3 V an Pin 2 (Interrupt) Pin an die 3,3 V-Header DI00 Stecken Sie das Ethernet-Schild auf dem "Ethernet Gateway". Haken Sie zusammen diese beiden Gateway Arduinos für I2C mit Stecker-Stecker Kabel DuPont, oder einfach nur Schaltdraht, wenn Sie etwas um sich zu haben: Erde zu Erde Analog Pin 4 Analog-Pin 4 Pin 5 Analog-Analog-Pin 5 Laden Sie die beiden Gateway Arduino Skizzen oben. Bereiten Sie den Host-Computer Als nächstes müssen wir OpenHAB auf dem Hostcomputer installieren. Der Host-Computer in meinem Fall ist ein Raspberry Pi. Es ist schön, den Pi oder ähnliche Single Board Computer wegen der niedrigen Stromverbrauch zu verwenden. Aber wenn Sie lieber mit einem Windows- oder Apple-Computer, das ist auch in Ordnung. OpenHAB funktioniert auf allen diesen Maschinen. Folgen Sie dem Wiki-Artikel auf der OpenHAB Website, um sie auf einem Raspberry Pi oder PC / Mac zu installieren. https://github.com/openhab/openhab/wiki/Quick-Setup-an-openHAB-Server Und das letzte, was wir brauchen, auf dem Host-Computer mit dem MQTT Broker namens "mosquitto" installieren. Bei Verwendung von Raspberry Pi Lauf Raspbian, apt-get wie folgt aus: sudo apt-get mosquitto mosquitto-Clients zu installieren python-mosquitto Wenn Sie nicht mit einem Raspberry Pi als den Server, laden Sie die mosquitto installieren für einen Windows oder Mac . Es ist sehr einfach, in einem Tutorial sagen "installieren Sie diese." Aber seien wir ehrlich, für neue Linux-Nutzer, wird es Probleme, die nicht in den Tutorials abgedeckt sind. Einfach hier zu ehrlich. Dinge wie Berechtigungen (sudo), starten Fragen (chmod auf die init.d-Datei), oder einfach nur die Übertragung von Dateien auf den Raspberry Pi ("mount" USB-Laufwerk). Erwarten Sie nur nicht in der Lage sein, um die Installation schnell zu beenden, wenn Sie Linux neu sind, und werden vorbereitet zu Google sein. Fühlen Sie sich frei, um Fragen in den Kommentaren fragen, ich weiß, wie frustrierend Linux kann. Wenn alle Stricke reißen, gibt es immer die Möglichkeit, die Windows-Version von OpenHAB und mosquitto. Die große Sache über OpenHAB ist, dass das Betriebssystem keine Rolle - Sie können unter Windows zu starten und zu bewegen, um Linux zu einem späteren Zeitpunkt und alle Konfigurationsdateien können etwas mehr bewegt werden und es wird funktionieren. Wenn Sie so weit gekommen sind, können Sie gehen Sie zum Erstellen der einzelnen Sensoren. Jede der nächsten Schritte des Tutorials umfasst einen einzigen Sensor, so dass Sie alles an die Sie wollen build.Step 4 Sensor springen: Garage-Tür-Monitor Verwenden Sie diese Ultraschall-Sensor-Setup, Dinge zu tun, wie zu sagen, wenn ein Garagentor geschlossen ist, oder wenn es ein Auto in einem Ort. Grundsätzlich alles, was Sie mit einem Abstandssensor erfassen kann. Der Sensor liest die Distanz vom Sensor zum Objekt vor dem Sensor. Es sendet dann diese Abstandsdaten drahtlos an das Gateway und die Daten durch OpenHAB verarbeitet, um zu bewerten, um "offen" oder "geschlossen". Die Ultraschall-Abstandssensoren können auf ebay für jeden etwa 3 € finden. Schließen Sie ihn nach dem Schaltplan oben. Siehe YouTube-Video, wie es funktioniert. Installieren oberhalb des Garagentors, wenn die Tür geöffnet wird. Meine Installation sieht wie folgt aus. Die beiden Dateien zu diesem Schritt verbunden sind die Arduino Skizze für das Garagentor Monitor und OpenHAB Konfigurationsdatei. Das Arduino Sketch enthält Code für eine Temperatur / Feuchte sowie einen Lichtsensor, aber Sie haben nicht, es zu benutzen, wenn Sie nicht wollen, um. Die Skizze wird, ohne den Sensor zu arbeiten. Mehr Details über den Lichtsensor und Temperatur- / Feuchtigkeitssensor später im Uber-Sensor section.Step 5: Batteriebetriebene Membranenschalter - Tür / Fenster / Schubladen / Mailbox Sensor Mit einem beweglichen Teil ziemlich überall ein Magnet befestigt werden konnte - das batteriebetriebene drahtlose Arduino Sensor kann in eine Reihe von Möglichkeiten genutzt werden. Es kann als ein Sicherheitssensor, indem Sie die Audio alarmierend und E-Mail-Benachrichtigung, oder vielleicht Sie wollen einfach nur, um das Fenster / Türzustand auf Ihrem Smartphone zu sehen verwendet werden. Hier sind die Grundlagen, wie diese batteriebetriebene Gerät arbeitet. Sie können es zu montieren unter Ihrem Postfach eine Benachrichtigung, wenn das Postfach wird geöffnet bekommen. Sie können auch mounten auf einer Tür oder ein Fenster wie dieses. Dieser hat an der Seitentür zu meiner Garage für eine Weile montiert. Hier sind zwei YouTube-Videos, die Ihnen zeigen, wie dies für die Benachrichtigung und Sicherheit verwendet werden. Das erste zeigt, wie man diese nutzen, um benachrichtigt, wenn eine Tür geöffnet / geschlossen werden. Ich versäumt, in dem Video einen Clip der Raspberry Pi einen Alarmton zu spielen sind. Aber jedes Ereignis kann mit einer einzigartigen MP3-Datei zugeordnet werden, so dass Sie einen lauten akustischen Alarm als Abschreckung wie eine echte Anti-Diebstahl-System spielen. Dieses Video wurde von einer früheren Instructable ich eines Postfachs Anmelder gemacht. Es ist hier nur der Vollständigkeit halber und um zu zeigen, wie flexibel das System. Um diesen Sensor zu bauen, folgen Sie diesem stripboard Schaltplan. (1) Eine leere ATMEGA328P-PU (1) HopeRF RFM69HW 915MHz Transceiver (North America) Verwenden Sie dieses 868MHz -Version für Europa / Asien (1) Schraubklemme für Batterieanschluss (2) 1 MOhm Widerstand für Spannungsteiler und Pull-Down-Widerstand am Reed-Schalter (3) 0,1 uF Keramikkondensator zur Spannungsteiler und Versorgungskondensatoren (1) 10uF Tantalkondensator (für Ausgang) (1) Oscillator: 8 MHz Oszillator bevorzugt (2) 22pF Kondensatoren für Oszillator (1) eine LED, ich red (1) 220-Ohm-Widerstand zur Strombegrenzung LED (1) 10 kOhm-Pull-up-Widerstand für die Rücksetzleitung, (1) Reed-Schalter (1) Streifen Bord zu 3x6 inch (1) 28 Pin-Buchse , um die ATMEGA328 auf Mount (1) AA-Batterie-Box, könnte 3xAA oder 4xAA Wenn Sie neu in Arduino bist, empfehle ich einige der Forschung auf, wie man ein Brot-Board Arduino zu machen, denn das ist, was es ist. Führen Sie eine Suche über die Umsetzung von Arduino auf einen bloßen Knochen ATMEGA328P-PU. Beachten Sie, dass der Arduino auf der Pro / Mini 8MHz Bootloader in meinem Build ausgeführt wird. Sie können entweder 8 MHz oder 16 MHz zu verwenden, aber 8 MHz entspricht der Atmel Spezifikation für 3,3 V Betrieb. Die zwei Dateien angehängt sind die Mailbox Arduino Sketch und die OpenHAB Konfigurationsdatei. Sie müssen, um den Arduino Sketch auf die ATMega Mikrocontroller herunterladen. Folgen Sie zusammen mit dem OpenHAB Konfigurationsdatei, die notwendigen Änderungen an der Raspberry Pi machen (oder PC / Mac, wenn Sie mit einem Computer sind statt). Auf dem Raspberry Pi (oder PC / Mac), legen Sie die MP3-Datei für das Audio unter dem Ordner für jeden Audio-Alarm Sie spielen möchten. Suchen Sie nach diesem Code-Snippet in der Konfigurationsdatei. Regel "Email senden und sprechen" Wann Artikel itm_mailbox von AUS auf EIN geändert dann playsound ("aolmail.mp3") sendmail (" [email protected] "," Betreff hier "," E-Mail-Textkörper ") Ende Ich hatte eine harte Zeit Messung der Batteriestromverbrauch. Meine allgemeinen Gebrauch Radio Shack Multimeter möglicherweise nicht in der Lage, kleine Mengen an Strom sehr zuverlässig messen zu können. Ich denke, es über 0,1 mA im Sleep-Modus verbraucht. Da der Microcontroller schläft die meiste Zeit und wacht nur bis zu senden, wenn die Tür sich öffnet oder schließt, schätze ich, ein 4xAA Batteriepack wird 1,5 Jahre dauern. Die, die ich im Laufe der Seitentür zur Garage montiert wurde es für etwa einen Monat, so wird sich zeigen. Schritt 6: Uber Sensor - Allgemeine Körperbau Anleitung Hier ist ein Video-Demonstration der einzelnen Elemente in der Uber Sensor. Ich bin nicht gut mit youtube, bitte entschuldigen Sie das Amateur Aufwand hier. Hoffentlich ist es genug, um Ihnen zu zeigen, was das Setup in der Lage ist. Ich kombiniert mehrere Sensoren in diese drahtlose Uber Sensorknoten. Dieser Sensor wird über USB-Adapter mit Strom versorgt, aber es kommuniziert drahtlos mit dem Gateway, so können Sie diese platzieren, wo immer es Zugang zu einer Steckdose hat. Und Sie müssen nicht das ganze Ding zu bauen, die Sie auswählen, welche Sensoren Sie wirklich wollen kann. Bark / Schallsensor: Hübsche empfindlich, wenn sie in die richtige Richtung wies und weist eine Empfindlichkeit Topf für die Einstellung. Ich benutze es, um mich zu informieren, wenn der Hund bellt. Die System-E-Mails Sie mir, wenn Schallsensor erlischt, ebenso wie das Einschalten einer Anzeige auf dem Display OpenHAB Temperatur / Feuchte:. Zeigt die Temperatur und Feuchtigkeit auf die Smartphone-Schnittstelle PIR Anwesenheitssensor:. Wird als Sicherheitssensor, um Sie per E-Mail, wenn . Bewegung erkannt Smoke / Gas: Erkennt explosive Gas (Propan, Methan, Erdgas) sowie Rauch. Sendet eine E-Mail Benachrichtigung, wenn diese vorhanden sind Flammensensor:. Erkennt eine Flamme, und sendet E-Mail-Benachrichtigung Lichtsensor:. Zur Erkennung, ob ein Raumlicht eingeschaltet bleibt Diese einzelne Sensorknoten umfasst etwa die Hälfte der Hausautomation Sensoren I zu Beginn festzulegen. Die OpenHAB Benutzeroberfläche sieht wie folgt aus. Verwenden Sie Ihr Smartphone, um die Benutzerschnittstelle, wo Sie E-Mail-Benachrichtigungen und Alarmierung für die Sensoren die Sie wollen zu ermöglichen zuzugreifen. Wenn der Alarm aktiviert ist, erhalten Sie eine E-Mail erhalten, in dem Moment, Sensor etwas. Angenommen, Sie hatten den Hund bellen Alarm aktiviert, und Ihr Hund bellt. Sie erhalten ONE Email-Benachrichtigung bei diesem Ereignis, und der Alarmzustand für "Rinde" leuchtet auf. Sie werden mehr E-Mail nicht erhalten, wenn Ihr Hund bellt. Sie können Ihr Mobiltelefon verwenden, um den Alarm durch Drücken der "off" Button neben dem Alarmstatus zu bestätigen. Es ist nur, wenn Ihr Hund bellt wieder nach dieser Anleitung Bestätigung, dass Sie eine weitere E-Mail-Benachrichtigung für bell erhalten. Sie können unabhängig Behälter Sie für den Sensor soll. Ich habe eine billige Lebensmittelbehälter und stieß Löcher durch sie für die Sensoren. Die nächsten sechs Schritte des Instructable decken die Hardwareverdrahtung von jedem dieser Sensoren und einige Tipps für die Verwendung jedes Sensors. Die beiden Dateien, die oben angebracht sind OpenHAB Konfigurationsdatei und die Arduino Sketch für den Uber-Sensor. Für die Arduino Sketch können Sie den Code verwenden, wie auch wenn nicht alle Sensoren. Sie will einfach nicht gültige Daten für die Sensoren Sie nicht verbunden up.Step 7: Uber Sensor - Sicherheit / Bereich Anwesenheitssensor Das Arduino Sensor kann als Sicherheitssensor zur Erfassung Intrusion verwendet werden, oder als Teil der Hausautomation zu spüren, wenn ein Raum belegt ist. Die Idee ist, Ihr Mobiltelefon verwenden, um die Alarmmeldung zu aktivieren, wenn Sie aus dem Haus sind. Dann wird, wenn der Sensor ausgelöst wird, erhalten Sie eine E-Mail, sowie eine Anzeige auf Ihrer OpenHAB Smartphone-App zu bekommen. Die PIR (Passiv-Infrarot-Sensor) kostet jeweils weniger als 3 € aus locker Online-Shop Sensor, ebay. Sie einfach eine Suche für PIR-Sensor und suchen nach etwas, das hier die Bilder ähnelt. Folgen Sie dem Schaltplan oben für Anschluß. Es gibt offenbar verschiedene Arten von PIR-Sensoren gibt: Manche brauchen eine Pull-up-Widerstand, andere nicht, und es ist schwer zu sagen, welche Sie haben, wenn Sie es versuchen. Wenn es nicht gut, indem man einfach die Ausgangskabel direkt an den Arduino zu arbeiten, benötigen Sie einen Pull-up-Widerstand, wie in der Abbildung. Beachten Sie, dass die Sensoren eine Empfindlichkeit Topf und eine Haltezeit Topf. Die Haltezeit ist nicht für unseren Gebrauch sehr wichtig, aber man sollte die Empfindlichkeit auf etwas Vernünftiges ein. Sie können den Sensor gesetzt, einen Hund in einem Zwinger beispielsweise ignorieren, aber immer noch einen Eindringling zu fangen. Wenn Sie eine freilaufenden Hund oder eine Katze haben, ist es ein bisschen schwieriger, um die Empfindlichkeit einzustellen. Sie können schwarzem Isolierband verwenden zu vertuschen, Teil der Welt, wenn Sie zu verengen den Überwachungsbereich möchten. Wie der Rest der Uber-Sensoren, ist die Programmierung (Arduino Sketch und OpenHAB config) in Schritt 6. Schritt 8: Uber Sensor - Dog Bark / Schallsensor Ich bin mit dem Schallsensor zu senden Sie mir eine E-Mail-Benachrichtigungen, wenn mein Hund bellt. Wie die Überwachung, ob ein Alarm startet im Haus - aber dies kann leicht für andere Zwecke verwendet werden. Die Empfindlichkeit des Sensors ist einfach einstellbar. Die Schallsensoren können auf ebay für jeden etwa 3 € finden. Es ist nicht wirklich ein Modell-Nummer für den Sensor, nur für einen Blick mit einem Topf für Sie die Empfindlichkeit einzustellen. Wenn es oben angespannt, es gibt eine rote LED, die auf, wenn Sie sprechen laut in das Mikrofon verwandelt, darauf hinweist, dass das Sensorausgangssignal ist hoch. Wenn die LED leuchtet auch, wenn der Sensor in völliger Stille, stellen Sie den Topf, bis sie erlischt. Dann machen Lärm, um zu sehen, wie laut ein Ton-Ebene erforderlich, um die LED einzuschalten. Wie der Rest der Uber-Sensoren, ist die Programmierung (Arduino Sketch und OpenHAB config) in Schritt 6. Wenn Sie dies als eine Rinde Sensor anstelle eines Schallsensor zu verwenden, könnte es schön sein, um einen Zähler hinzufügen, um ein Maß für wie viel die Hund bellt zu bekommen. Hier ist der Code für das Hinzufügen dieser Zähler. Sie wollen diesen Zähler-Code, um die Konfiguration für den Uber Sensor vorgesehen in Schritt 6. Die Regel setzt den Zähler, wenn die Rinde Alarm ausgeschaltet ist hinzuzufügen. Wenn sie eingeschaltet ist, wird die Rinde Zähler als der Hund bellt zu erhöhen. Es ist nicht ganz ein super genaue Zählung, weil der Schallsensor alle 20 Sekunden sendet Updates nur. So, interpretieren diese Zähler im Sinne von "Wie oft hat der Hund bellen in 20-Sekunden-Intervallen". Funktion Definition Anzahl itm_uber1_bark_cnt "Bark zählen [% .0f]" Sitemap Frame label = "Uber Sensor Alarm Status" { Switch item = itm_uber1_gas_alm_sta Zuordnungen = [OFF = "Off"] Switch item = itm_uber1_flame_alm_sta Zuordnungen = [OFF = "Off"] Switch item = itm_uber1_bark_alm_sta Zuordnungen = [OFF = "Off"] Text item = itm_uber1_bark_cnt Switch item = itm_uber1_pir_alm_sta Zuordnungen = [OFF = "Off"] Regel // Stelle diese bei der Oberseite des Regeldatei sein var Anzahl bark_counter = 0 // Regeln für die Rinde Sensor Regel "Uber Rinde Schwelle" Wann Artikel itm_uber1_bark_mqtt empfangenen Aktualisierungs dann if (itm_uber1_bark_alm_enb.state == ON) { sendcommand (itm_uber1_bark_alm_sta, ON) bark_counter = bark_counter + 1 itm_uber1_bark_cnt.postUpdate (bark_counter.toString) } Ende Regel "Uber Rinde response" Wann Artikel itm_uber1_bark_alm_sta änderte sich von AUS nach EIN dann sendmail (" [email protected] "," Rinde erkannt "," Hund bellte !!! ") //playSound("ding.mp3 ") postUpdate (itm_uber1_bark_time, neue Datetime ()) Ende Regel "Rinde Sensor deaktivieren" Wann Artikel itm_uber1_bark_alm_enb empfangenen Aktualisierungs dann bark_counter = 0 itm_uber1_bark_cnt.postUpdate (bark_counter.toString) Ende Hier ist, wie es aussieht, zusammengesetzt, gefolgt von den Demo-Video. Schritt 9: Uber Sensor - Lichtsensor Oben ist der Schaltplan für den Lichtsensor. Der Widerstand ist ein 10 kOhm-Widerstand. Online-Suche nach "Fotowiderstand". Der Photowiderstand ist eine sehr häufige Komponenten, und Sie können in der Regel erhalten eine Packung von zehn für nur ein paar Dollar. Bei der Umsetzung dieser zusammen, neigt der Fotowiderstand, um aus den DuPont-Kabel fallen. Es hilft, ein paar Kurven in den Draht, bevor Sie sie setzen. Im OpenHAB Konfiguration, suchen Sie nach dieser Zeile: if (itm_uber1_light_mqtt.state <350) Passen Sie diese Zahl, um die Empfindlichkeit des Sensors, um Ihren Bedarf zu ändern. Siehe für die Arduino-Code und OpenHAB Konfiguration Schritt 6. Youtube Video-Demonstration Schritt 10: Uber Sensor - Temperatur / Feuchte Die Temperatur- / Feuchtigkeitssensor ich verwende ist ein digitaler Sensor, Modellnummer DHT11. Es ist eine gemeinsame Sensor und kostet ca. € 3. Es ist normalerweise blau. Es ist eine etwas genauere Version des Sensors, der DHT22, das ist in der Regel weiß. Wenn Sie, dass man stattdessen verwenden möchten, stellen Sie sicher, dass Sie die Definition-Anweisung in der Uber Sensor Arduino Sketch gefunden auskommentieren. // # Definieren DHTTYPE DHT11 #define DHTTYPE DHT21 Außer diesem Vorbehalt ist dieser Sensor ziemlich einfach einzurichten. Verkabeln wie die Abbildung oben, mit einem 10k Widerstand. Genau wie alle anderen Sensoren, laden Sie einfach die UberSensor Arduino Sketch und es sollte funktionieren. Die Uber Skizze aktualisiert die Sensordaten alle 6 Minuten (360000 ms). Sie können dieses Update Rate durch Änderung dieser Zeile zu bearbeiten. if (time_passed> 360000) { float h = dht.readHumidity (); // Read Temperatur Celsius schwimmen t = dht.readTemperature (); ..... Hier ist der Sensor zu suchen. . Schritt 11: Uber Sensor - Flammensensor Sicherheitshinweis: Dieser Sensor ist nicht dazu gedacht, örtlichen Brand Code beauftragte Brandschutz zu ersetzen. Es gibt nichts tricky zu diesem Sensor. Es gibt keine Modellnummer für den Flammensensor, aber wenn Sie auf Online-Suche für "Flammensensor", werden Sie viel kaufen Optionen zu sehen. Jeder Flammenfühler sollte kosten jeweils etwa 3 €, und sehen so aus. Ich bin mit dem Analogausgang des Sensors, um eine Flamme zu registrieren, so dass der Topf ist irrelevant. Das ist, warum die digitale Ausgabe Stift nicht im Schaltplan verwendet wird. Ähnliches Setup wie alle anderen Uber Sensoren. Draht gemäß der Abbildung oben, und laden Sie die UberSensor.ino Skizze. Wenn Sie zu der Einrichtung des OpenHAB Konfiguration auf dem Raspberry Pi erhalten, können Sie den Analogwert, der Flamme bildet einzustellen. if ((itm_uber1_flame_mqtt.state <900) && (itm_uber1_flame_alm_enb.state == ON)) { sendcommand (itm_uber1_flame_alm_sta, ON) } Wenn Sie versuchen, diese in einer Küche verwenden wollen müssen Sie die Empfindlichkeit einstellen. Ich habe festgestellt, dass eine ziemlich große Flamme wird benötigt, um diese auf den Weg ... so sind sie nicht für die Früherkennung. Sensor sitzt in Feld: Schritt 12: Uber Sensor - Smoke / brennbare Gas Safety Note: This sensor is not meant to replace local fire code mandated fire protection. I'm using a MQ2 sensor to detect smoke and flammable gas like propane, methane, and natural gas from cooking stove. You can find it online for about € 5. It uses a heating element inside as part of the detection sensor, so it'll feel very warm when in use. Look for a sensor that has the analog circuity built in, like this picture. Just like all the other Uber sensors, download the Arduino sketch and follow the OpenHAB configuration file. The sensor is pretty sensitive. You can adjust the analog value that constitutes a detection alarm by changing this line in the OpenHAB configuration: if((itm_uber1_gas_mqtt.state > 220) && (itm_uber1_gas_alm_enb.state == ON)) { sendCommand(itm_uber1_gas_alm_sta, ON) } I've found the value "220" was good enough to not get any false alarms. Youtube video demonstration. [youtube]rAHMMgIogS4[/youtube] Step 13: Washer-Dryer Smartifier & Water Leak Sensor These nice Victorian gentlemen will show you how they're using the Laundry Sensor. [youtube]iUGYH7gdVBw[/youtube] If your house is like mine, you have the laundry room in the basement. When I was single, I only went down to the basement once a week, so problems went unnoticed. Forgetting a load of wet laundry was really disgusting. The laundry room light sometimes got left on the entire week. And I couldn't tell if the washer/dryer was still running without going down stairs. Only the dryer buzzes, and sometimes I'd miss it. Now that we have a baby, we're doing laundry every other day it seems, so it'd be nice to have a dashboard view to tell us if the washer/dryer is running. And instead of having a dryer buzzer down stairs, I wanted the audible signal for both washer and dryer up stairs. This sensor is designed to solve all of these problems. The schematic above is a great combination of sensors for a laundry room. Sound Sensor determines when washer or dryer cycle starts and completes PIR Presence Sensor used to determine when a completed load is picked up Water Detection circuit senses if there is a water leak or overflow, or a flood in the basement. light sensor circuit from the Uber sensor is used to determine if the laundry room light is left on. Temperature/Humidity sensor - because it's so cheap to add another sensor The intention is to display the washer and dryer status on a smart phone or tablet in the kitchen or living room - somewhere that you can easily glance at. Similarly, the Raspberry Pi and speaker would also be sitting in the living room so that the audio announcements are more likely to be heard. The audio signal for washer completion or dryer completion can be a friendly sounding MP3 file. Heck, you can record your own voice saying "get the laundry!" and use that sound file if you want. In the demo, I used the ugly robot voice to say "washer complete" or "dryer complete" because the text to voice feature is available by default in any OpenHAB installation. The PIR sensor should be positioned so that the sensor would naturally sense you as you're moving around getting the clothes out of the machine. My awkwardness in live video doesn't demonstrate this point well, and I was trying to not set off the sensor prematurely. You shouldn't have to purposely wave your hand at the sensor. If your laundry room is in the main part of the house where people walk through, the PIR sensor would not work for you as a way of indicating the load has been picked up. You can replace the PIR sensor with individual magnet and reed switches on the washer and dryer doors. It's a simple substitution, so I won't detail the circuit. With the reed switch wires going to the washer/dryer door, the installation is a bit more invasive, but it has the benefit of being a more positive indicator of laundry pickup. --Hardware -- I split up the schematic into two for clarity, but my demo actually has both circuits and the light sensor circuit from the Uber sensor all integrated into one wireless Laundry Room sensor. The attached Arduino sketch will work regardless of whether or not you include the optional light and temperature sensor. By now, you'll have already gotten the pattern for these sensors. Assemble the sensor on the Arduino using the schematic and the photos. Download the sketch to the Arduino. Configure the OpenHAB using the configuration text file attached. Test. The water probe can just be wires coming from the prototype shield. You can use any long wire needed to reach from the sensor assembly to the floor of the laundry room. I stripped ethernet cables and made use of the inner conductor pairs. My assembly looks like this. Amazed I actually remember to take progress photos this time. Assemble the sensor into a tupperware container. I used a screw to hold the ends of the water sensor probe apart. The weight also helped keep the probes on the ground. Once the circuit has been assembled, you have to calibrate the sound sensor pot. This is pretty easy to do. Adjust the pot until the sensitivity is such that placing the sensor against the dryer or washer (while running) sets off the output LED. This youtube video demonstrates what it should look like. --Software-- The OpenHAB screen looks like this. It will indicate whether the machine is off, running, or finished running (but hasn't been emptied). Once the machine has been emptied (an assumption made by the PIR sensor), the state of the machine returns to off. The OpenHAB configuration file needed to create this page is attached. If you have the alarm notifier enabled, a water leak alarm will email you when it goes off. A water leak alarm will also constantly sound the alarm sound. You will want to edit the Arduino code a little bit depending on your washer or dryer. I put in some constants to decide how many noise detections indicate the machine is running, and how it determines the machine stopped running, and also how frequent to examine the sound sensor. For the majority of dryers this should work. But your washer has some cycles where it's adding water which may not set off the sensor as consistently, so you may want to extend the time or reduce the counts for the washer. Download the .ino file and change the relevant lines of code: if ((millis() - sound_time_1)>500) { sound_time_1 = millis(); //reset sound_time_1 to wait for next Xms ... //after X number of sound checks... if (sound_count_1 >= 40) { //sound_count_1 = number of times sensor listened if ((sound_detected_count_1 >= 8) && ((sound_1_device_state == 0) || (sound_1_device_state == 2))) //number of times sensor registered sound { Whew, that should do it for this sensor.Step 14: Charts! Visualize your data. Charts are really easy to do. You can add charts for any data you have coming in, even digital data (like garage door open/close). It makes the most sense for analog data like temperatures and energy consumption. Do the following to add charts to your sitemap. From the OpenHAB website, download and unzip the addon files: http://www.openhab.org/downloads.html Grab the file name "persistence.rrd4j-1.5.0.jar" and put it into the folder. Open up the < \OpenHAB15\configurations\openhab.cfg> file, and add "rrd4j" to the end of this line, like this: persistence:default=rrd4j Now we need to tell OpenHAB which data items we want to collect data on and how often. Create a file name "rrd4j.persist" in the folder <\OpenHAB\configurations\persistence>. Add the following configuration text to that file. I've included my copy of rrd4j.persist if you'd rather use that. // persistence strategies have a name and a definition and are referred to in the "Items" section Strategies { // for rrd charts, we need a cron strategy everyMinute : "0 * * * * ?" } Items { //list the items you want to trend and store itm_garage_temp : strategy = everyChange, everyMinute } Now we just need to decide what page we want to add the chart to. Going to the sitemap file, pick any location you want (you can experiment, no big deal), and add this line to . Frame label="Charts" { //change period to 4h for 4 hours, D for 1 day, 3D for 3 days, W for 1 Week, 3W for 3 weeks... Chart item=itm_garage_temp period=h refresh=10000 } For any other data item you want to chart, just add that item into the rrd4j.persist file, and put it in the sitemap in the same way. .Step 15: Dog Tracker Video This last example will be different from all the other sensor projects so far. I've been kicking around this dog tracker idea for a while. Recently, there was an “Internet of Things Hack Day” competition held by the local Arduino group here in the Twin Cities (Minnesota, USA). I took this opportunity to form a team to work on this dog tracker idea. This is what my teammates (Wolf Loescher, Russ Terrell, and Patrick Delaney) and I managed to make on competition day. I'm presenting this idea mainly to highlight how flexible Arduino and DIY automation can be. You can make your own niche sensor. The prototype we made is fully functional, but the electronics needs to be shrunk down in order for it to be worn on the dog. I hope to keep working on it when I have more time. For now, I'll just post the code and video demo without the fancy wiring diagram found in previous steps. You can pretty much figure out the wiring diagram from the Arduino sketch, so I hope that's ok. Motivation Lots of people let their dog out to poop in the morning. It's tempting to just let them out the yard by themselves and give them time to sniff around while you stay warm and cozy inside and finish your coffee. But there's two problems with that. The dog might run away (if you don't have a fenced yard). You don't know if they poop, or where they poop, and end up spending more time looking for the poop. Neglecting to pick up the poop is NOT an option! This dog wearables project aims to solve these problems. As seen in the diagram, the idea is to have a dog wear a collar box. The collar box contains a GPS module, tilt switch, and a RFM69 transceiver. Dog Escape Alarm and Tracking The GPS location is constantly being sent from the dog unit to the OpenHAB Raspberry Pi at home, via the same gateway previously detailed. The moment the GPS signal strays beyond a virtual boundary defined in OpenHAB, the Raspberry Pi speakers play an audible alarm to alert the dog owner they need to go out and fetch the dog. The owner can look at the OpenHAB screen to see a google map of where their dog currently is (or at least the last GPS signal received). Armed with the initial direction the dog went, he can then use a handheld unit to locate the dog outside. With the great range of the RFM69, the system should be able to locate the dog more than 900 feet away with the hand-held unit, or 700 feet with building obstruction. The range is good enough to be very helpful when locating a lost dog, even if you have no clue where it might have gone. You can drive around waiting for a ping from the handheld unit. Actually, even without the Arduino hand-held unit, as long as your dog isn't hell bent on running away, you'll probably be able to find him just from the google map shown on the OpenHAB screen. You can use your smart phone OpenHAB app, connected to the home OpenHAB server, and see in real time where your dog is wondering off to as you go after him. With such good range, you're likely to catch him before he goes too far. Dog Poop Tracking The system also tells you when your dog poops, and shows a google map of where the poop is. We use the tilt switch signal to tell us when the dog is holding the “poop” position for several seconds. When this happens, the dog Arduino flags a GPS location. The OpenHAB Raspberry Pi plays an audio alert to let you know that the dog has done its business. You then check the map to see where to pick up the poop. The timestamp is there to tell other family members later in the day whether the poop location is current or from the morning bathroom break, in case they miss the audio alert. Family members can use the alarm “OFF” button to clear the alarm and indicate to other family members that this morning's poop has been picked up. We're also using the built-in temperature sensor in the RFM69 to get the ambient temperature of the dog unit. We can send audio alerts if the environment gets too hot or cold. For all of these audio alerts, it's trivial to also add in email alerts, as seen in the other project examples. The following demo video is taken in front of my house. Here's what to look for in the video and screen shots. I wanted to demonstrate the accuracy of the GPS unit. It seems to be good to within 5 feet. I'm able to set the unit at the end of my driveway, right on the grass line. The GPS map shows that location almost exactly. I purposely chose the light post as the poop location to give a sense of how accurate the GPS module is. Pretty impressive for a € 15 device. This is the dog unit placed at the end of the driveway, right on the grass line. GPS track of me walking around the yard. Video Unresolved Issues We originally planned on putting a magnetometer in both the dog unit and the person unit. Unfortunately, the magnetometer library we wanted to use didn't play nice with the RFM library. So we had to just skip that functionality. It would've been cool to get that working. The OpenHAB was setup to record and chart the direction the dog was facing each time it poops, so that we can determine whether or not dogs really face North when they go. ...Step 16: Not So Uber Perhaps "uber" is too bombastic a title. No project is perfect. Here's the list of deficiencies, from the most to the least glaring. I hope to address these some day. 1) The Dual-Gateway Dumpling Conjecture The RFM and Ethernet Arduino gateways should be able to be combined into one Arduino. When I was making the gateway, I had some poorly soldered transceivers and lead to making me think there was a library conflict. I haven't gone back to fix the problem...because I've been too busy working on this Instructable :). It is sloppy claptrap programming on my part. [EDIT] Thanks to Alexandre Bouillot for taking the two gateways and combining them. I haven't had time to try it out myself, but if you're interested, here's his Github 2) The RFM-RaspberryPi Integration Hypothesis There is a Python port in the works for the RFM69 by a coder name Eric Trombly. I haven't tried it yet. If it works, it means you can skip the Arduino gateways altogether. I would be very interested if someone does try it. His Github: https://github.com/etrombly. Of course, that jerk chose to start his project after I went through the trouble of making the gateways. Darn him! 3) The Uni-Directional Communications Field Problem I don't actually talk to my field nodes - the field node to base communication is single-direction only. All of my sensor demos can be done with uni-directional wireless comms, but admittedly bi-directional communications would be more efficient for the security sensors. There's no technical reason why the RFM gateway can't talk to the RFM nodes...other than it requires a more thoughtful approach to the communication scheme...you know, the actual difficult part. 4) The Lack-Of-Ack Conundrum I also don't acknowledge the wireless transmissions from the field nodes. No reason why not to ack, since it's actually built into the RFM69 library, and not acknowledging actually wastes wireless transmissions because I transmit-with-retry on most nodes. It would make the sensors more robust. The fix would require a bit more code on the transmitter end, but shouldn't be too bad. List of future improvements. 1. Spend more time with my 8 month old. 2. Do more chores. 3. Work on the hypothesis, conjectures, problems, and conumdrums :) Seriously though, if someone wants to improve on the gateway, please fork my Github ! I would welcome the improvements. That said, I've had the garage door monitor for months, and the battery powered security door since mid-August, and both have been working great. The system works well for the current group of sensors I've made.Step 17: What is Home Automation? This is just the beginning of home automation. A truly uber home automation system should have available many different types of inputs, and be able to affect many types of outputs. OpenHAB is the logic engine that connects inputs (situations) to outputs (actions). --Inputs-- OpenHAB natively supports a set of commercially available sensors. The goal of this Instructable has been to dramatically enhance this set of inputs by giving Arduino users a way to integrate DIY wireless sensor nodes into the system. --Outputs-- OpenHAB also natively supports control of many different types of commercial products (outputs like lights and thermostats). I want to enhance this set of outputs with a series of Instructables for using Arduino to do physical computing. The first of these is this basic relay actuator, from which users can open and close garage doors or operate remote outlets.Step 18: Conclusion I tried as much as possible to make this tutorial accessible to most people. This isn't one of those projects that require a 3D printer, a CNC machine, and hundreds of dollars. Nor is it a project that makes use of one-off items that others can't replicate. It's totally achievable. I've tried to point out workable alternatives to some of the more technically difficult portions. I think Arduino users would have no problems making the wall-powered wireless sensors work. For the few places you might get hung up, here's what you can do. Linux . The Raspberry Pi is a good, cheap, lower powered option for the web server. But if you don't want to use Linux and just want to get this home automation project off the ground, no problem! Both OpenHAB and Mosquitto can be installed on a PC or Mac. So the host machine doesn't have to be a Raspberry Pi. The configuration files work on any OS without change. Soldering . It takes me quite a while to solder the battery-powered Arduino sensor. If you want to get started quickly, just stick with the wall-powered Arduino sensors first. You'll still have to solder wires to the wireless transceiver, but that part is pretty doable. For a battery-powered option, you can also use an Anarduino wireless mini (Mini-WirelessHW-915Mhz) or a Low Power Lab's Moteino . These are basically Arduinos with the transceiver built in. The sketches in this Instructable can be downloaded as is. Serial monitor is your friend! On the Arduino sketches, I kept the useful troubleshooting printout statements in the code. If you're having trouble, just connect the sensor node Arduino to your computer and view the output on the Arduino serial monitor. Not interested in the wireless setup? Here's a simplified wired ethernet version. This project has taught me a lot. At first, I just wanted to solve the practical problem of monitoring my dog. Then it became "hey look at all these other sensors I can use". In the end, it made me think more deeply about connected devices and how to meaningfully present all the information coming from DIY "internet of things". I can take credit (and blame) for the Arduino sketches that form the gateways for this project. As far as I know, no one has published a way for translating RFM69 wireless data into something that OpenHAB understands. All the rest of the software in this project are open source software. Thanks to OpenHAB, Mosquitto, and Low Power Lab for making their projects available. Open hardware and open software do amazing things. Also, thanks to Instructable member makendo. Any questions, feel free to ask it in the comments. The following wall of text is placed at the end so I don't put off anyone interested in making this setup. This is optional reading. I'm not going to tell you when the zombie apocalypse will happen, and really don't have anything new to say. I just want to provide some context for Arduino based home automation systems. Here's some stuff that I've learned. Wireless transceiver selection is pretty important. I did quite a bit of testing with nRF24L01's before deciding that RFM69's are better. It was a hard decision because everyone and their grandma uses nRF24's. There are a lot of Arduino users out there like me. I came across many forum posts of people discussing how to do wireless Arduino sensors and how to build the web server and associated mobile app. Those two design problems appeared over and over again, and they're my major motivation for making this instructable. Writing your own server is hard. A few Arduino smart home examples I came across involved writing your own node.js application, doing socket.io connection between the mobile browser and the server, doing basic_auth, and then interfacing the node app with an Arduino. That required way too much hard programming and difficult socket setup. I opted to go the OpenHAB route. Experienced programmers put time and effort into making OpenHAB. There's no need for every Arduino user to start from scratch. We can just stick with the easy Arduino programming. It might not be obvious, but OpenHAB was not developed to talk to Arduinos. It was developed as the brains to control commercial products like Sonos speakers, Insteon lights and outlets, Phillips Hue (super fancy lights), Withings health gadgets, and a bunch of other things. Over time, people wrote "bindings", or plugins, to make OpenHAB more flexible. When I found OpenHAB, I liked the interface and the capabilities, but there was no good way for it to talk to wireless Arduino nodes. It took some time to figure out how to use OpenHAB's MQTT binding and come up with a scheme to translate the wireless data into MQTT data. So that's how my Arduino gateways came about. To be honest, it's not perfect, nor is it sophisticated. But it works well for what I'm doing. One of the commenters told me he is using this setup, so that's nice to hear. Gateways are dry stuff to have to explain, but they enable all kinds of awesome sensors to talk to OpenHAB. I started this instructable with lots of details on how the gateway works, but it seem out of place here. I ended up taking the less functional paragraphs out. If you want to dig into the weeds of how it works, check out this blog post There are other systems like OpenHAB out there. Some with fewer capabilities, and some with different set of capabilities. I'm really happy with OpenHAB. Part of the challenge with DIY home automation is that the field is saturated with many platforms, similar to how commercial home automation is flooded with different brands. It's nice to have options. But it's difficult to know which ones will work for you until you've put in the time to dig into a particular system. It's not like you could just google "home automation platform" and simply pick one from the list. Deciding on OpenHAB represents a large chunk of time spent on research and testing. Commercial home automation products have their place. Check out the cool video demos of Kai, the OpenHAB founder, controlling Phillips Hue lights and plant watering systems. I can't make something as fancy as the Phillips Hue bulb. And I don't want to make a DIY remote control outlet. For "outputs" that use high voltage, commercial solutions are more appropriate; they're compact, aesthetically pleasing, and most importantly UL approved. I wish I had Hue bulbs or Sonos speakers to combine with my house of sensors to do some cool automation/notification. It would really show off OpenHAB. Outputs are difficult to DIY, but inputs (sensors) are not. With low voltage sensors, Arduino users have a unique advantage. We can make all sorts of crazy sensors to fit niche sensing situations that aren't common enough to spawn commercial products. Maybe you want to chart how often your dog's tail is up vs. down? Or you want a google map of where your dog poops? It's hard to imagine a company would make a sensor for that and sell it for € 30 at retail. I also think it's satisfying to make sensors that mimic what's commercially available. It's like going to Lowe's webpage for Iris products and clicking "I Made It!" Speaking of commercially available home automation systems, I think it would be cool if a company offers a desktop size model house with their smart home system. The model house would be something that the consumer custom designs online to look like their own house. It would be 3D printed, and come with servos, LEDs, and working doors and windows. The (Arduino?) controller for this model house would mimic the door, window, and light sensors that come with the home automation system. So when the real garage door opens, the model house's garage door also opens. When the garage light is turned on, the LED on the model house's garage also lights up. And maybe the house would have avatars, via OLED displays, that turn on when a family member is home. Maybe this model house can sit at your desk at work, mimicking your house miles away via VPN connection. Or if you're a mid-westerner with a cabin "up north", it could act as the security and status display for a cabin that's a hundred miles away. Seeing a video feed or a virtual dashboard on your phone is nice...but being able to look up from your chair and "see" what happening miles away on a physical three dimensional object - that would be really neat. It would be a cool 3D printer project. Thanks for reading the whole thing :)

                  7 Schritt:Schritt 1: Anforderungen Schritt 2: Vorbereiten der SD-Karte Schritt 3: Zeit an die Macht Ihrer Raspberry Pi! Schritt 4: Ethernet-Verbindung zum PI !! Schritt 5: Server in PC Schritt 6: Puttyyy !!!!! Schritt 7: Überwachen Sie die PI von Xming.

                  Diese instructable hilft Ihnen, Setup Raspberry Pi zum ersten Mal ohne HDMI-Monitor .Durch Ende dieses Tutorial können Sie Raspberry Pi Desktop-Bildschirm von Ihrem Server Laptop zu sehen. Schwierigkeitsgrad: - 1/5 Nicht erforderlich keine technischen Kenntnisse Mein aktuelles Projekt: (Prüfen Sie es) IOT aktiviert NFC Einkaufs Working Video: https://www.youtube.com/watch?v=6t5t8SaKrW4 Instructables: http://www.instructables.com/id/IOT-Enable-NFC-shopping/Step 1: Anforderungen Software: - Raspbian Bild --934mb Putty --- 484KB DHCP Server --100kb Xming ---- 2.2MB SD-Karte Forma --6mb Windows Disk Imager --12mb Hardware: - A Raspberry Pi Model A / B / B + Ein Ethernet-Kabel USB-Netzkabel PC mit einem Ethernet-Adapter (hier Ich verwende Windows 8) 8 GB SD-Karte mit Adapter Schritt 2: Vorbereiten der SD-Karte Laden Sie die SD-Formatierer (Link in Schritt 1) Zeigen SD-Karte in Kartenleser und verbinden Sie es mit Ihrem PC.Open SD Formatter, wählen Sie die SD-Karte Lage und formatieren Sie es (vor dem Formatieren sicher, dass Sie Format Größenanpassung wählen ON in Optionen). Laden Sie die Image-Datei des Raspbian (zip-Datei) Laden und offene Windows Disk Imager wählen Sie dann die raspbian Bilddatei (entpacken Sie die ZIP-Datei), und klicken Sie write.It dauert einige Zeit (behalten Sie Ruhe und beobachten Sie die Fortschrittsanzeige). Congrats !!! Sie erfolgreich mit der SD-Karte getan haben, jetzt nach vorne zu bewegen, um zu sehen, wie man die Himbeere pi.Step 3 booten: Zeit an die Macht Ihrer Raspberry Pi! Legen Sie die SD-Karte in den Adapter und legen Sie sie in den SD-Kartenschlitz des PI. Schalten Sie den Raspberry Pi mit Netzkabel. (Stellen Sie sicher, rote LED PWR leuchtet in PI). Jetzt zu lesen bekommen, um die PI mit Ethernet cable.Step 4 verbinden: zum PI-Ethernet-Verbindung !! Schließen Sie das Ethernet-Kabel mit pi. Einstellen statische IP-Adresse für Raspberry Pi offenen Control> Netzwerk- und Freigabecenter> Adaptereinstellungen ändern> Ethernet (es wird von lokalen Netzwerken in win7 sein) Eigenschaften von Ethernet> wählen Sie die manuelle IP- Ändern Sie die IP und Subnet-Maske, wie unten. ip: 192.168.1.1 (in der Regel die IP-Adresse von pi ist 192.168.xy) Subnetz-Maske: 255.255.255.0 Überprüfen Sie die IP config (Sie können diesen Abschnitt überspringen): - Öffnen cmd Aufforderung und geben Sie "ipconfiig" und überprüfen Sie die IPv4-in Ethernet-Abschnitt überprüfen Sie die Verbindung, indem Sie, den Netzwerk ping 192.168.1.1 in cmd Aufforderung Schritt 5: Server in PC Download dhcpsrv2.4 Siehe die Bilder für klares Verständnis. Open "dhcpwiz", wählen Sie die Ethernet- und klicken Sie auf Weiter (keine unterstützten Protokolle zu ändern). Ändern Sie die IP-Poolbereich von 192.168.1.100 bis 110, klicken Sie auf den Schreib INI-Datei und aktivieren Sie die "überschreiben die vorhandene Datei" überprüfen Sie, ob der Status der Dienst ausgeführt wird und Firewall-Ausnahmen konfiguriert ist, wenn nicht die Option Admin zu überprüfen. Abschließend aktivieren Sie die "DHCP-Server laufen sofort" und klicken Sie Finish. Jetzt offen "dhcpsrv" und klicken Sie auf "Continuous als Fach-App" (Sie können die App in der Taskleiste läuft). Wenn Raspberry Pi mit Strom versorgt wird, ziehen Sie den Netzanschluss und schalten Sie es wieder. Warten Sie, bis "Zuweisung von IP-Adresse 192.168.1.100 an Client b8.xx-xx-xx-xx-xx" Benachrichtigung wird in der Nähe des Tray-Icon in der Taskleiste angezeigt. Wenn Sie die obige Aussage zu sehen, ist 85% der Auftrag abgeschlossen ... Prost !!! Schritt 6: Puttyyy !!!!! Laden Sie und öffnen Sie den Kitt Geben Sie "192.168.1.100" in Hostnamen Spalte und lassen Port Spalte als 22 (Standard). Aktivieren Sie die Option ssh und klicken Sie auf Open, wenn Sie zum ersten Mal, wenn Sie eine Warnmeldung erhalten, ausgeführt werden, auf OK klicken, wird es für die Anmelde-ID fragen, und übergeben Sie das Wort. Einloggen als: pi [Email protected] 'S vergessen: Himbeere (Kennwort wird nicht sichtbar sein, wenn Sie Ihre Eingabe) Jetzt sind Sie erfolgreich auf die Raspberry Pi aus dem Laptop verbunden ist. Geben Sie nun den folgenden Befehl sudo Raspi-config Sie können einen blauen Bildschirm sehen, wo man die Konfiguration der PI überprüfen, variieren die Zeit und vieles mehr. (Navigieren die Optionen durch Knopf) Schritt 7: Überwachen Sie die PI von Xming. Laden und offene Xming, können Sie sehen, es in der Taskleiste unten läuft. Geben Sie nun den folgenden Befehl in Kitt lxsession Es dauert einige Zeit und öffnet ein neues Fenster (Yes.I weiß, es ist für das, was Ihr Warten auf) mit einem schönen Himbeere-Symbol auf dem Desktop. congrats !!! Sie erfolgreich die Raspberry Pi-Betriebssystem von Ihrem PC geöffnet haben. happy2help: Wenn Sie Fragen oder Anregungen haben, hinterlassen Sie bitte Ihren Kommentar unten.

                    4 Schritt:Schritt 1: Basiseinheit Schritt 2: Prototype Component Schritt 3: Motion Sensor Component Schritt 4: Siren Component

                    In diesem instructable werde ich ausführlich meine Methoden für die Erstellung eines vollständig benutzerdefinierten Home Security und Automation System. Dies ist ein work in progress, und als ich das Hinzufügen, um es, wie ich gehen. Denn jetzt werde ich eine Aufschlüsselung der Ziele dieses Projekts. 1) Das System sollte vollständig modular sein. Jede Komponente ist in sich abgeschlossen und spricht mit der Basiseinheit drahtlos. 2) Die Basiseinheit werde ich verwenden, ist eine Raspberry Pi 2 Lauf OpenHAB. 3) Die Komponenten sollten preiswert (weniger teuer dann Z-Wave-Geräte sein). 4) Die Komponenten sollten alle niedrigen Strom versorgt werden. Teileliste So Far: 1) Raspberry Pi 2 (Basiseinheit) ~ 35 € 2) Arduino Uno (Prototyping) ~ 10 € 3) RF24 Module x2 (drahtlose Kommunikation) ~ 5 € für 2 4) Honeywell Siren 12v ~ 17 € 5) 12 V Batterie (Strom Sirene) ~ 30 € 6) PIR-Sensoren (Bewegungserkennung) ~ 5 € für 5 7) Arduino Pro Mini (Component-Controller) ~ 7 € ~ 109 € so far.Step 1: Base Unit Dies ist die Einheit, die all die schwere Arbeit tut. Zur Zeit habe ich OpenHAB installiert ist und läuft. Ich habe auch den RF24-Modul und das Setup der Fahrer eingehakt. Aber leider habe ich noch (als dies geschrieben wurde) bekommen die pi im Gespräch mit dem Arduino drahtlos. Ich könnte eine defekte Baugruppe zu haben, aber ich habe nur 2 RF24 Module mit jetzt testen. Ich habe vor, mehr zu arbeiten bestellen. Ich habe auch eine Reihe von Projekten, die ein Arduino mit Ethernet-Schild als Gateway, das die pi dann verbunden verwendet, aber das ist die weniger ideale Lösung, da es wesentlich bringen Kosten. TUN: Beenden Sie Tests die Kommunikation zwischen RF24-Module. Beenden Sie die Konfiguration OpenHAB Arbeit mit dem components.Step 2 zu beginnen: Prototype Component Dies ist nur ein Arduino Uno zu einem RF24 Modul verbunden. TUN: Ich habe vor, einen anderen Uno bekommen, um zu überprüfen, dass meine RF24 Module nicht defekt sind. Zur Zeit gibt es zu viele Variablen zwischen der Pi und dem Arduino, sicher zu wissen, dass alles korrekt eingerichtet. Schritt 3: Motion Sensor Component Diese Komponente verwendet einen PIR (Passiv-Infrarot-Sensor), um Bewegungen zu erkennen und zu melden zurück zur Basiseinheit. TUN: Nach Erhalt der RF24 Kommunikation voll funktions ich eine 3,3 V Regler hinzufügen, da ich die 5 V-Modell des Arduino Pro Mini.Step 4: Siren Component Diese Komponente wird eine Sirene auf ein Relais und eine Batterie angeschlossen zu starten. TUN: Ich werde einen anderen Arduino Pro Mini mit RF24 nutzen, um mit dieser Komponente zu verbinden.

                      10 Schritt:Schritt 1: Wählen Sie einen Vogel-Haus-Design- Schritt 2: Rohstoffe Sammeln Schritt 3: Setzen Sie die Vogel-Haus- Schritt 4: Passen Sie das Vogelhaus für den Raspberry Pi Schritt 5: Bringen Sie die IR-Näherungssensor Schritt 6: Installieren Raspberry PI OS und erforderliche Software Schritt 7: Installieren Sie den Raspberry Pi Kamera Schritt 8: Erstellen Sie einen Twitter Account für Ihre Bird Feeder Schritt 9: Schreiben Sie die Tweeting Vogel-Zufuhr-Programm Schritt 10: zurücklehnen und genießen Sie die Show!

                      Dieser Sommer meiner 5 Jahre alten Sohn und ich wollte an einem Projekt, Spaß, Bildungs-, und im Zusammenhang mit der Natur funktionieren würde. Während Sie einen schönen Colorado Sommerabend auf Oma und Opa das Deck beobachten alle Kolibris kämpfen um 6 Punkte auf ihre Kolibrizufuhr, kam es an uns. Wir bauen ein Vogelhäuschen, die Nahaufnahme Bilder der Vögel und bucht sie auf Twitter dauert! Wir hatten unsere Arbeit für uns. Wir überprüfen, was andere auf instructables erstellt haben und fand diesen Beitrag Bild Capturing Bird Feeder. Da wir bereits eine Raspberry Pi und Pi die Kamera wir beschlossen, unsere eigenen Spin auf diese großartige Idee zu nehmen. Diese Instructable wird Ihnen helfen, Ihre ganz eigene tweeting Vogelhäuschen zu bauen, so dass Sie auch die Bilder aus der lokalen Vögel in Ihrem Hals des Waldes zu genießen. Zur Klärung der Mehrdeutigkeit, bedeutet das Vogelhäuschen nicht Twitter / twitər / (Verb) - geben einen Anruf aus wiederholt Licht zitternde Töne. Das Vogelhäuschen fotografiert Gastvögel, während sie essen und Beiträge diese Bilder und einen Vogel bezogene Beschriftung auf den Social-Media-Website Twitter . Schritt 1: Wählen Sie einen Vogel-Haus-Design- Es gibt viele Instructables für den Aufbau einer Vogelhaus. Blättern Sie durch die Voliere Instructables und finden, das Sie wirklich mögen. Bei der Suche nach dem perfekten einem, bedenken Sie diese Richtlinien: Auch wenn wir machen eine tweeting Vogel-Feeder, brauchen wir ein Vogelhaus, die Raspberry Pi und Pi die Kamera von außen Elementen zu schützen. Wählen Sie eines, das Sie ein "Fenster" großen Sichtbereich machen können; ansonsten Ihre Fotos aus dem Inneren der Voliere nicht in der Lage, den gesamten Vogel zu Ihrer Feeder erfassen. Eine, die Sie ändern können, um eine große Plattform zu bauen wählen (mindestens 6 "x 4"), um das Vogelfutter zu halten. Wählen Sie eines, das Sie ein Dach über dem Essen haben, da das Essen nicht in der überdachten Bereich, wo der Raspberry Pi ist erlaubt. Vögel nicht wirklich gerne nass oder verdorbenen Samen. Schritt 2: Rohstoffe Sammeln Montieren Sie alle Ihre Materialien. Montieren Sie alle Materialien für die Voliere Sie ausgewählt haben, im Anschluss an ihre Anweisungen. Raspberry Pi Raspberry Pi Modell B Kamera 4 GB (oder höher) SD-Karte IR Näherungssensor (Ich habe diese ein http://www.adafruit.com/product/164 ) Raspberry Pi Raspberry Pi Netzkabel Fall (jede Fall, dass ein bietet Raum, um die Pi-Kamera Flachbandkabel und 3 Leitungen von der Pi Bord an die IR Näherungssensor ausgeführt) Miniature WiFi USB-Modul (Ich habe diese ein http://www.adafruit.com/products/814 ) Schritt 3: Montieren Sie den Vogel Haus Folgen Sie den Anweisungen auf dem Bird Sie die birdhouse.Step 4 montieren ausgewählt: Passen Sie das Vogelhaus für den Raspberry Pi Nun ist es Zeit, um die Vogelhaus anpassen. Wir werden dies durch Zugabe einer Schale, um das Vogelfutter zu halten, die Schaffung eines großen Fenster, so dass die IR-Näherungssensor kann Vögel zu erfassen und die Kamera kann Bilder in voller Länge zu erfassen, so dass ein Dach oder Unterstand, um den Vogelfutter decken zu tun, und auch schützen die Raspberry Pi aus den Elementen, und machen eine Plattform, um für den Raspberry Pi. Schneiden Sie ein 6 "breit und 4" tief von 0,5 "Hoch Stück Holz für die Plattform. Das Vogelfutter wird auf dieser Plattform platziert werden, so dass Sie eine groß genug, um einen Haufen von Samen passen und auch für Vögel bieten Platz brauchen stehen, um zu essen. Befestigen Sie die Plattform an der Vorderseite der Voliere. Erstellen Sie ein Sichtfenster auf der Vorderseite der Voliere direkt vor der Plattform zentriert ist. Das Sichtfenster sollte 1/4 "über der Plattform und sein 5" beginnen tall durch 5 "breit. Erstellen Sie ein Dach oder Unterschlupf, die über die Plattform erstreckt. Befestigen Sie das Dach oder Unterschlupf zu Ihrem Vogelhäuschen, so dass sie die gesamte Plattform hält die Samen abdeckt. Schneiden Sie ein Stück Holz 2 "von 4" bis 5 ". Dadurch wird eine erhöhte Plattform für den Raspberry Pi und IR-Näherungssensor ist. Befestigen Sie den Raspberry Pi-Plattform in der Voliere mit dem Sichtfenster, 1 zentriert" -2 "ab die vor dem Fenster. Ich legte auch ein Stück Glas über den Betrachtungsbereich um den Raspberry Pi aus Wasser und Tiere, die in der Vogelzufuhr bekommen zu schützen. Denken Sie daran, um die IR-Abstandssensor an der Außenseite des Glases, da legen die IR wird nicht durch Glas zu gehen. Schritt 5: Bringen Sie die IR-Näherungssensor In diesem Schritt werden wir das Sharp IR Näherungssensor zu befestigen. Der Sensor wird mit drei Leitungen: rot, schwarz und weiß. Befestigen Sie das rote Kabel an + 5V (Pin 2) Bringen Sie das schwarze Kabel an Ground (Pin 6) Bringen Sie den weißen Draht an GPIO 4 (Pin 7) Raspberry Pi Version 2 Pinout Foto von PinballSP Schritt 6: Installieren Raspberry PI OS und erforderliche Software Es gibt eine Menge von Tutorials für den Aufbau eines Raspberry Pi auf RaspberryPi.org . Von der Downloads -Seite herunterladen Raspbian. Sie können Ihre Lieblings-Linux-Variante wählen. Ich habe auch eine tweeting gebaut Vogelhäuschen auf Arch Linux. Schreiben Sie das Bild auf der SD-Karte, legen Sie die SD-Karte in den Raspberry Pi und starten es anschließend. Melden Sie sich als Benutzer pi und führen Sie die folgenden Befehle sudo apt-get update sudo apt-get upgrade sudo apt-get install python-setuptools sudo sudo easy_install pip pip installieren twython sudo apt-get install python-dev sudo apt-get install python rpi.gpio Achten Sie darauf, die richtige Version von Python installiert. Ich habe Python 2.7.8. Führen Sie diesen Befehl, um zu sehen, welche Version Sie installiert haben. python2 --version Konfigurieren Sie Ihren Raspberry Pi zu Ihrem WLAN-Netzwerk zu verbinden. Stellen Sie sicher, es schließt sich automatisch das Wireless-Netzwerk bei der Inbetriebnahme. Schritt 7: Installieren Sie den Raspberry Pi Kamera Schalten Sie Ihre Raspberry Pi und ziehen Sie das Netzkabel. Schließen Sie das Flachbandkabel des Kameramoduls an den CSI-Anschluss, der direkt hinter dem Ethernet-Anschluss Schließen Sie das Netzkabel und melden Sie sich nach Ihrer Raspberry Pi bootet öffnen Raspi-config-Werkzeug aus der Klemme sudo Raspi-config Wählen Sie Aktivieren Kamera und drücken Sie Enter Wählen Sie Fertig stellen und starten Sie den Raspberry Pi, wenn sie aufgefordert werden. Sie können eine hilfreiche ansehen Video erstellen Twitter Account für Ihr Vogel-Zufuhr: veranschaulicht, wie Sie die Kamera auf RaspberryPi.org Schritt 8 installieren Erstellen Sie ein neues Konto auf Twitter für Ihr Vogelhäuschen. Nach der Erstellung des neuen Kontos navigieren Sie https://dev.twitter.com/ und melden Sie sich ab dem Pull-Down in der oberen rechten Ecke, wählen Sie My Applications dann auf Neue App Schaltfläche Füllen Sie alle erforderlichen Felder aus. Geben Sie Ihrem neuen Anwendung Lesen & Schreiben Zugriffsebene Berechtigungen das Kontrollkästchen, um Lassen Sie diese Anwendung verwendet werden, um Logge Dich bei Twitter Notieren Sie Ihren API-Schlüssel, API Secret, Zugriffstoken und Access Token Geheimnis. Sie müssen in diesen Werten in die Python-Programm eingeben. Schritt 9: Schreiben Sie die Tweeting Vogel-Zufuhr-Programm In diesem Schritt werden Sie das Schreiben der Python-Programm, das die Magie hinter der tweeting Vogel-Feeder ist. Erstellen Sie ein neues Verzeichnis für unsere Python-Programm mkdir / home / pi / tweeting_birdfeeder cd / home / pi / tweeting_birdfeeder / Erstellen Sie eine neue Datei für das Python-Programm nano birdie-tweet.py die Berechtigungen der Datei ändern chmod 755 birdie-tweet.py Get birdie-tweet.py von https://github.com/reimey/tweeting-bird-feeder oder die Inhalte des Programms in birdie-tweet.py kopieren #! / Usr / bin / env python ################################################## ##################### # # Birdie Tweet # Nimmt ein Bild von einem Vogel, wenn er an der Vogelzufuhr und tweets es um Twitter ist. # # Dieses Programm erfordert python2 und twython # # Autor: Mark Reimer # Datum: 3. August 2014 ################################################## ##################### von twython import Twython von Unterprozess import Anruf Importzeit Importzufalls Import RPi.GPIO als GPIO # Initialisieren GPIO GPIO.setmode (GPIO.BCM) GPIO.setup (04, GPIO.IN) # GPIO4 ist Pin 7 # Twitter Token APP_KEY = '' APP_SECRET = '' ACCESS_TOKEN = '' ACCESS_TOKEN_SECRET = '' # Wie viel Zeit in Sekunden an, bevor der Suche nach einem anderen Vogel schlafen SLEEP_DURATION = 30 # Nachrichten bei Twitter zwitschern zu bedienen Nachrichten = [] messages.append ("Der frühe Vogel fängt den frischen Samen. #birds #birdwatching") messages.append ("Dieser Vogel gerade einen selfie. #birds #birdwatching") messages.append ("Vielen Dank für den Besuch der tweeting Vogel-Feeder. #birds #birdwatching") messages.append ("Ein weiterer glücklicher Vogel serviert. #bird #birds #birdwatching") messages.append ("Wer ihre Federn zerzaust? #bird #birds #birdwatching") messages.append ("Zeig mir deine Birdie. #birds #birdwatching #bird") messages.append ("A #bird am Anleger ist zwei Tweets. #bird #birds #birdwatching") messages.append ("Frei wie ein Vogel. #birdwatching #birds #bird") messages.append ("Intelligenz ohne Ehrgeiz ist ein Vogel ohne Flügel. -Salvador Dali #birdwatching") messages.append ("Ein Vogel sitzt auf einem Baum ist nie Angst der Branche brechen, weil ihr Vertrauen nicht auf dem Ast, aber auf eigene Flügel. -Unknown") messages.append ("Ich denke, wir als zu viel des guten Glücks des Frühbucher und zu wenig das Pech der frühen Wurm. -FDR #birdwatching") messages.append ("Haltet fest an Träume, denn wenn Träume sterben, das Leben ist ein gebrochenes-winged Vogel, der nicht fliegen kann. -Langston Hughes #birds #birdwatching") messages.append ("Der Glaube ist der Vogel, der das Licht sich anfühlt, wenn die Morgendämmerung ist noch dunkel. -Rabindranath Tagore #birdwatching #birds") messages.append ("Ein Fisch kann einen Vogel lieben, aber wo würden sie leben? -Drew Barrymore #birds #birdwatching") messages.append ("Wenn Sie ein Paradiesvogel nicht fangen, besser einen nassen Henne. -Nikita Chruschtschow #bird #birdwatching") messages.append ("Einige Zeitungsartikel sind fit nur um den Boden des Vogelkäfige säumen. #birdwatching #birds #bird") messages.append ("Einige Vögel sollen nicht in Käfigen gehalten werden. Ihre Federn sind einfach zu hell. -Stephen König #birdwatching #birds") messages.append ("Du bist so eitel, werden Sie wahrscheinlich denken, daß diese selfie ist über Sie. #birdwatching #birds") messages.append ("Um die Vögel ist es notwendig, ein Teil des Schweigens zu werden. -Robert Lynd #birdwatching #birds") messages.append ("Er stellt eine notwendige Freude an Dingen, die fliegen müssen, um zu essen. -Wendell Berry #birds #birdwatching #bird") # Warten, Näherungssensor while True: if (GPIO.input (04)): versuchen: # Ein Foto machen. Ich bestieg die Kamera auf den Kopf mit dem Flachbandkabel nach oben entwickelt. So dass ich die Möglichkeit, das Bild vertikal zu spiegeln. rufen ("/ opt / vc / bin / raspistill -e jpg --vflip -w 320 -h 320 100 -q -o /tmp/snapshot.jpg" shell = True) # Logge Dich bei Twitter twitter = Twython (APP_KEY, APP_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET) # Stellen Sie eine Status-Update mit einem Bild Foto = open ("/ tmp / snapshot.jpg ',' rb ') r = random.randint (0, len (Nachrichten) -1) message = Nachrichten [r] twitter.update_status_with_media (Status = Nachricht, media = Foto) Ausnahme: print ("Unerwarteter Fehler:") # Schlaf, so dass mehrere Bilder werden nicht von der gleichen Vogel genommen time.sleep (SLEEP_DURATION) sonst: time.sleep (0,25) 5. Speichern Sie die Datei und beenden nano 6. Wenn Sie kopieren, in den Source-Code oben, denken Sie daran, zurück zu gehen und aktualisieren Sie die Laschen oder Abstands seit Python ist streng über spacing.Step 10: zurücklehnen und genießen Sie die Show! Manchmal dauert es eine Weile, für Vögel zu entdecken, und starten Sie einen neuen Vogel-Feeder. Hab einfach Geduld. Sie werden kommen. Neulich habe ich fing diese hungrige Eichhörnchen auf Kamera Essen einige Vogelfutter.

                        1 Schritt:

                        Wenn Sie sich jemals gewünscht haben, Ihr eigenes Passwort / Passcode-Programm zu erstellen, dann, wie in diesem Video finden können! Es ist wirklich einfach, und verwendet alles, was gefunden werden kann diesem Kit . Das ist wirklich einfach, und ich machte, als ich gerade 11 war!

                          6 Schritt:Schritt 1: Richten Sie Ihre Raspberry Pi Schritt 2: Führen Sie Updates und Upgrades Schritt 3: Installieren pip Schritt 4: Installieren ystockquote Schritt 5: Schreiben Sie die Python-Skript Schritt 6: Führen Sie es, fertig!

                          Ich arbeite an einigen neuen Projekten mit immer Aktienkurs Daten aus dem Web, die verfolgt und über meine Raspberry Pi angezeigt wird arbeiten. Ich wollte, um das Setup auf, wie man diese mit Python zu tun zu teilen. Dieser kurze Instructable zeigt Ihnen, wie installieren Sie ein Lager Abfrage-Bibliothek, um (meist) in Echtzeit Aktienkurse mit Yahoo Finance API zu erhalten. Es gibt keinen GitHub beteiligt! Richten Sie Ihre Raspberry Pi: Sie können diese Aktienkurs-Sammlung Motor auf jedem Linux server.Step 1 verwenden Wenn Sie nicht bereits getan haben, werden Sie wollen, um eine Grundkonfiguration Ihres Raspberry Pi zu tun. Sie müssen Internetzugang für diese Software-Installation. Wenn Sie gerade erst angefangen, meine ultimative Raspberry Pi-Konfigurationshandbuch zum Laufen zu bringen. Ziehe ich mit ssh und bin mit Klemme auf einem Mac, aber so lange wie Sie Internet-Verbindung haben, werden Sie in Ordnung sein. Wir werden über die Befehlszeile für dieses Tutorial auf einem Raspberry Pi.Step 2: Führen Sie Updates und Upgrades Immer wenn Sie neue Bibliotheken zu Ihren Raspberry Pi fügen, wollen Sie zu aktualisieren und aktualisieren Sie Ihre Software-Pakete. Wir werden mit diesem Schritt beginnen. Eingeben sudo apt-get update dann sudo apt-get upgrade Wählen Sie Y, um fortzufahren, wenn Sie gefragt Sie finden das übliche Bildlauf von Linux sehen und muss einige Minuten warten. Aufstehen und nach jedem dieser commands.Step 3 einige Stretching: Installieren pip pip ist ein Paket-Manager und Installationsprogramm für Python . Wir wollen diese installiert, um die entsprechende Yahoo python stock Bibliotheken auf die Pi geladen zu bekommen. Eingeben: sudo apt-get install python-pip Wählen Sie Y, um fortzufahren, wenn Sie gefragt Dies wird ein paar minutes.Step 4 nehmen: Installieren ystockquote ystockquote ist ein Python-Modul , das können Sie ganz einfach sammeln Aktienkurse von Yahoo wird. Es tut dies relativ schnell, viel mehr, als BeautifulSoup , die eine weitere Möglichkeit, Bestandsdaten zu erhalten wäre. Eingeben: sudo pip ystockquote installieren Schritt 5: Schreiben Sie die Python-Skript Wir werden ein neues Verzeichnis und ein Python-Skript zu erstellen, um die Bestandsdaten zu erhalten. Eingeben: mkdir Stockquote cd Stockquote nano stockquote.py Dadurch öffnet sich die nano-Editor. Geben Sie in diesem folgenden 4-Zeilen Python-Skript Import ystockquote Tickersymbol = 'ADSK' ALLinfo = ystockquote.get_all (Tickersymbol) drucken Tickersymbol + "Preis =" + ALLinfo ["Preis"] cntrl-X, Y wird speichern Sie die .py Datei Schritt 6:. Führen Sie es, fertig! Jetzt führen Sie es. python stockquote.py Hier finden Sie die aktuelle Aktienkurs von Autodesk sehen. Kaufen! Kaufen! Kaufen! Ich hoffe, das war hilfreich! Scott Kildall Weitere Informationen über die meine Projekte, du hast mich hier zu finden: kildall oder www.kildall.com/blog

                            38 Schritt:Schritt 1: Konzeptionelle Entwicklung Schritt 2: Flussdiagramm der Interaktion Schritt 3: Einrichten der Raspberry Pi Schritt 4: Sammelt Components Schritt 5: Batterielademechanismus Schritt 6: Elektronik Schaltkreis für die zwei Tasten Schritt 7: Einrichten der Kamera Schritt 8: Kodierung in Pygame Schritt 9: Erstellen Sie das Elektronik-Anker Schritt 10: LASER die Panels Armature Schritt 11: Ankersystem Schritt 12: Lackierung der Außenplatten eine hellgraue Schritt 13: Befestigen der Bodenplatte mit dem Anker Schritt 14: Die Pappe Prototype Panels Schritt 15: Lasercut-Panels Schritt 16: Saubere Kanten auf der Bandschleifmaschine Schritt 17: Lackierung Kanten und TouchUp Schritt 18: Fertige Platten Schritt 19: Kleber Bildschirmhalter Schritt 20: Befestigen Sie Platten Schritt 21: Spackle Touchup Schritt 22: Die Magnete auf Panels Schritt 23: Magnete, um den Anker Schritt 24: Epoxy Magnets Schritt 25: Arm, um den Anker Schritt 26: 3D-Druck der Hände Schritt 27: Tippen Sie auf die Hände Schritt 28: Stellen Sie die Arme abnehmbar Schritt 29: Lackplatten für die Köpfe Schritt 30: Maske und Lasercut-Gesicht Schritt 31: Touchup Stirnkanten Schritt 32: Spray-Farbe Gesicht Schritt 33: Touchup Gesicht Schritt 34: Erstellen Sie den Anker für den Kopf Schritt 35: Befestigen Sie Ankerplatten auf den Kopf Schritt 36: Spackle Kopf Schritt 37: Schlusselektronik Schritt 38: Fertig !!

                            SelfiesBot ist ein Twitterbot, die ... Selfies dauert! Die Twitter-Feed für selfiesbot hier . SelfiesBot ist eine Skulptur, die einen Raspberry Pi verwendet, um ein Foto zu machen, in der Vorschau und dann schreiben sie ihre Twitter-Account. Diese Instructable geben Details der Software, Elektronik und physikalischen Aufbau mit SelfiesBot beteiligt. Dies ist mit Abstand das komplexeste Instructable dass ich written.Step 1: Konzeptionelle Entwicklung Wie alle meine Kunstprojekte, verbrachte ich viel Zeit damit, diese ein durch. SelfiesBot ist das Kronjuwel von meinem Bot Collective - eine Reihe von Twitterbots. Jeder Bot hat einen "Körper" (eine skulpturale Shell) und ein "Gehirn" (ein Mikrokontroller, die Tweets sendet), so dass die kollektive eine Reihe von Netzwerkleistung zu Kunstobjekten. SelfiesBot nimmt das Phänomen der "selfie" und legt es in automatisierter Form. Der Bot nimmt ein Bild von sich selbst ... oder doch? Druckknöpfe machen betreiben. Ein Spiegeleffekt stattfindet, wie es aussieht unendlich in die eigene Vorschaumonitor. Ich entdeckte zwei Dinge früh: 1. Die Leute wollen Pose neben SelfiesBot -, so dass die menschliche selfies meme weiter. 2. Ich entdeckte schnell, dass Bilder allein nicht sehr überzeugend. So, ich SelfiesBot geändert, so dass es verbindet jedes Foto mit Zufallstext, die von Twitter abgeschabt, die die #selfies hashtag verwendet Tweets. Die Menschen wissen nicht, was der Text, so SelfiesBot wirkt als eine Art Roulette-Rad von collagierten Bild & text.Step 2: Flussdiagramm der Interaktion Ich teilte das Projekt in drei Phasen: Elektronik Unter Verwendung des GPIO hat SelfiesBot eine Reihe von Schaltflächen, die Sie fotografieren, speichern Sie sie, kannst du sie und löschen lassen. Software Mit Python und die Befehlszeilenumgebung, um SelfiesBot Schnittstellen mit der Elektronik mit einer einfachen Benutzeroberfläche können Sie Bilder aufnehmen, verwalten Sie sie und tweeten sie. Herstellung SelfiesBot ist eine Skulptur, die die Elektronik und Softwarehäuser, sie zu verstecken. Ich baute die Grundlagen der Elektronik und dann die Software. Was war äußerst hilfsbereit war die Schaffung dieser Flussdiagramm, das die Interaktion der Tasten und verschiedene UI-Bildschirme zeigt. Es hätte einfach diesen Schritt überspringen, aber oh, war ich glücklich, vor mir Diagramm, wenn die Codierung der Oberfläche nicht in Python.Step 3: Einrichten des Raspberry Pi Es gibt mehrere Dinge, die wir mit dem Raspberry Pi tun möchten: 1. Grundkonfiguration 2. Installation des GPIO 3. Einen Twitterbot 4. Erstellen Sie Ihre Python-Skript Autostart Glücklicherweise habe ich Instructables für jeden dieser Schritte geschrieben. I Einsatz der Autostart-Code am Ende, da ich wollte, die Software, die in der Shell-Umgebung vor der Verriegelung mich in Autostart erhalten. Ich begann mit den Schritten 1-3. Ich sparte Schritt 4 für ganz am Ende, nach der Prüfung des Zeitpunkts und der Interaktion mit Freunden und colleagues.Step 4: Sammeln Components Ich habe eine fast doppelte Reihe von Komponenten wie die meine Black Box Timelapse - diese Schritte sind in der Nähe zu identisch mit meinem vorherigen Instructable. Hier ist der Komponentenliste: - Raspberry Pi - Kleine TFT-Monitor, die ich bestellt von Adafruit für 45 € . - Wiederaufladbare Batterie 12V - USB-Batterie, die 2A ausgibt. Derzeit verwende ich dieses von Adafruit , das war zuverlässig ist, dachte ein bisschen schwer - Eine 12V Stromversorgung über USB Versorgung. Da muss ich 12V für den Monitor laufen und wollen 3 USB-Anschlüsse (wifi Dongle, USB und Tastatur), und weil die Raspberry Pi läuft nur 2, macht ein Hub Sinn. Plus, es spart Akkulaufzeit für den Raspberry Pi. - Cinch-Stecker-zu-Mann-Koppler - Micro USB für den Betrieb aus, um die Batterie - Perf Pension mit 3-Stufen-Schalter, führt zum Aufladen und GPIO. - GPIO über den Raspberry Cobbler * Dieser 12V-Batterie am Ende hatten Probleme mit dem USB-Ausgang. Ich hatte gehofft, haben eine Batterie laufen die Show, aber die Raspberry Pi landete Spick den Strombedarf, wenn die Kamera ein Bild und dann würde die Batterie einen Spannungsabfall verursachen, wodurch der Raspberry Pi zu rebootStep 5: Batterielademechanismus Der Elektronikteil dieses Instructable ist nicht so gut entwickelt, wie ich möchte. Ich werde auf diese in die Zukunft zu verbessern. Die perf Bord verwendet sowohl eine einfache Ladeschaltung für die 12V-Batterie und zwei Tasten für die Interaktion Kontrolle. Diese Marke der Batterie hat eine die gleiche Ein- und Ausgangsbuchse, so dass ich in Ordnung gebracht einen einfachen Mechanismus, der einen Drei-Stufen-Schalter hat. In der oberen Position, die 12V-Batterie versorgt den Monitor über den Video-Kabel. In der unteren Position, wird es für das Ladegerät aussehen, als Buchse. In der neutralen oder Mittelposition, wird keine Leistung aktiv sein. Ich binde alle Gründe zusammen (Video, Akku, Ladegerät) und der Schalter wird die positive Leitung der Batterie entweder an den Videomonitor, das Ladegerät oder nichts zu verbinden. Der USB-Batterie ist nicht Teil dieser Kreislauf und hat eine Ein / Aus-switch.Step 6: Elektronik Schaltkreis für die zwei Tasten Dies ist eine ziemlich straightfoward Elektronikschaltung. Früher habe ich zwei Tasten und zwei Leuchtdioden um das Menüsystem zu steuern. Diese Komponenten sind in meiner Verwendung des GPIO mit dem Raspberry Pi Instructable abgedeckt, so lesen Sie bitte durch, um herauszufinden, mehr darüber, wie Sie ein einfaches Drucktaste und LED mit dem Raspberry Pi. (Nur für den Fall, das Schaltbild oben) .Schritt 7: Einrichten der Kamera Für die Kamerahalterung, ich 3D-gedruckten dieses Kamerahalter, aus einer früheren Instructable, die ich geschrieben und legte es auf einem kleinen Stativ, die sich um eine der Hände SelfiesBot gewickelt werden kann. Ich würde empfehlen, mit dem PiCamera Python-Modul für die Verwendung der Raspberry Pi. Die Implementierungsdetails sind in meinem SelfiesBot GitHub-Repository - fühlen Sie sich frei, um sie herunterzuladen und mit ihm spielen. Eine Sache, die ich mit Hilfe der entdecken Raspberry Pi-Kamera-Modul ist, dass es zu 250 mA erfolgt der Macht, so ursprünglich I wurde unter Verwendung eines minderwertigen Batterie und wenn der Strom würde Spike würde der Akku seine Leistung an die Raspberry Pi fallen, Erzwingen eines reboot.Step 8: Kodierung in Pygame Einmal hatte ich die ganze Basis-Software auf dem Raspberry Pi installiert, nahm der SelfiesBot Code von einem Tag zu schreiben. Ich habe die Pygame Umwelt als meine Interaktionsmodell, mit meinem Flussdiagramm, um durch die verschiedenen Bildschirme für Tasteneingabe navigieren. Die SelfiesBot GitHub-Repository hat den gesamten Code in es. Entwicklung war mühsam, aber nach meiner Interaktion flowchat war kritisch mit seinen Vorschlägen ein glatter Programmiererfahrung. Die LEDs leuchten nur auf, wenn Sie eine der Tasten gedrückt halten, so dass Sie wissen, dass die Elektronikschaltung ist eigentlich working.Step 9: Erstellen Sie das Elektronik-Anker Alle 9 Artikel anzeigen Das Gehäuse für die Elektronik ist oft der schwierigste Teil aller Elektronik-Projekt - und eine, die in der Regel übersehen wird. Das erste, was ich tat, wurde ein Anker für die gesamte Elektronik eingebaut. Das dauerte ein paar Iterationen, etwas Pappe Prototyping, aber schließlich ich nagelte ihn. Die wesentlichen Bestandteile sind: 1. die Batterien - diese müssen leicht zugänglich sein, so dass sie wieder aufgeladen werden kann. 2. die Raspberry Pi - das ist in dort begraben, aber ich möchte in der Lage sein manchmal ziehen Sie die SD-Karte 3. a 12V USB-Hub, der Befugnisse eine drahtlose Tastatur, die WiFi-Dongle und eine kleine USB-Laufwerk in dem die Bilder gespeichert werden sollen. Der kleine USB-Laufwerk ist auch etwas, was ich will, um Zugang zu haben. 4. Die GPIO und die verschiedenen angebundenen Elektronik kommen durch die Hinter 5. Video-Monitor (wird dieses Ende wird an der Fläche angebracht ist) und kann von dem Rest der Komponenten in dem Anker gelöst werden. 6. Viele Kabel Ich wünschte, ich hätte eine bessere Dokumentation dieser Schritt, da es wichtig war, aber hoffentlich haben Sie die Idee. Ich sichern Sie die Batterien mit Klettverschluss. Alles andere ist in verschiedener Holzblöcke statt. Sie werden ein schönes Foto am Ende der Instructable.Step 10 sehen: LASER die Panels Armature Basierend auf den Abmessungen der Elektronik Anker kam ich mit einem zweiten Anker, der das Exoskelett des SelfiesBot ist. Die Elektronik-Anker liegt eingebettet in diese ein und kann vollständig entfernt werden, um zu arbeiten / fixieren die Elektronik. Wir werden später bringen Sie die Außenplatten auf diese armature.Step 11: Ankersystem Mit Hilfe eines brad Nagelpistole, aneinander befestigt ich die exoskelton Anker. Auch ohne eine Spannvorrichtung, landet es ist ziemlich quadratisch, zumindest gut genug, um das Äußere panels.Step 12 halten: Malen Sie die Außenverkleidungen eine hellgraue Früher habe ich 1/8 "Birke für die Außenflächen SelfiesBot. Ich war viel einfacher, eine große Tafel zu malen als Handmalerei viele kleinere, so malte ich eine graue Farbe, bevor Laser-Schneiden der Platte Stücke habe ich 1 Grundierung und 2 Schichten mit niedrigem VOC Latex-Farbe. Ich habe auch eine Basis für SelfiesBot, das ein 3/8 "Stück Holz ich zuerst diese lasergeschnitten und dann malte dieses zur gleichen Zeit wie die 1/8". Wood.Step 13 war: Bringen Bodenplatte mit dem Anker Ich habe ein paar Brad Nägel richtig tack den Anker an Ort und Stelle. Dann brachte ich die Bodenplatte des eingebauten Anker mit mehreren Schrauben an der bottom.Step 14: Sammel Prototype Panels Alle 7 Artikel anzeigen Ich verbrachte viel Zeit auf dieser Stufe. Die Knöpfe, zwei LEDs, und mehr: Die Rückplatte benötigt, um die Elektronik zu passen. Laser- Karton war schnell und billig, so Stunden Iteration waren-wert it.Step 15: Lasercut-Panels Basierend auf den Karton Prototypen, Lasercut ich die Platten. Da sie vor dem Schneiden gemalt wurden, musste ich sein super-vorsichtig, um die Schnitte right.Step 16 bekommen: Clean Kanten auf der Bandschleifmaschine Die Kanten wurden verbrannt, wie immer mit einem Laser-Cutter. Ich malte diese schließlich weiß, aber ich brauchte, um die Brandflecken zu reduzieren, so dass ich zu reinigen die Ränder mit einem Bandschleifer. Sie können diesen Sand von Hand, wenn Sie nicht über dieses Tool in Ihrem Shop. Schritt 17: Lackierung Kanten und TouchUp Ich malte die Kanten weiß, zuerst setzen auf eine Grundierung. Ich habe auch touchups auf die zusätzliche Brandflecken auf dem grauen. Wie Sie sich vorstellen können, war dieser Schritt sehr viel mehr, als es aussieht. Ich umarmte bald die zen von painting.Step 18: Fertige Platten Nach vielen Stunden, beendete ich die Platten. Sie kamen aus großen Schritt 19: Kleber Bildschirmhalter I lasergeschnittenen eine Halterung für den TFT-Monitor basierend auf Messungen mit einer Schieblehre und verklebt es auf die Platte dann. Ich kann das Videokabel an der Oberseite des Monitors oder an der Seite der Raspberry Pi für die einfache Entfernung zu lösen, so dass der Monitor bleibt immer in der Frontplatte verschachtelt. Der Bildschirm Druck passt sauber in die holder.Step 20: Befestigen Sie Platten Verwenden der Stiftnagler mit einem 5/8 "Nagel, ich methodisch befestigt die linke, Seiten- und Frontplatten mit dem Anker. Die weißen Kanten notwendig, um perfekt ausrichten. Dies erforderte viel patience.Step 21: Spackle Touchup Jetzt hatte ich wenig brad Nagellöcher everwhere. Ein bisschen von Spachtelmasse und TouchUp Farbe leicht behoben this.Step 22: Magnets Panels Die obere und die Rückwände sind abnehmbar mit Magneten. I Laser-geätzten Löcher für die Magnete und Einpressen sie in den Unterseiten dieser beiden panels.Step 23: Magneten, um den Anker Setzt man die Magnete an den Ankern wurde mehr Arbeit. Mit Hilfe eines lasergeschnittenen Führungs und einen Transfer Punsch, bohrte ich Löcher in den Anker, die perfekt zu den Magneten auf der panels.Step 24 auszurichten: Epoxy Magnets Dann habe ich einen Klecks Epoxid, um die Magnete in die armature.Step 25 kleben: Arm, um den Anker SelfiesBot hat riesigen Arme - wie Sie im Bild sehen kann. Ich legte sie mit dieser Schraube Mikrofon Stück, das passende Gewinde hat. Verwendung einer Transfer Punsch, markierte ich die Bohrlöcher bohrte sie aus und dann verschraubt sie durch. Schritt 26: 3D-Druck der Hände Alle 8 Artikel anzeigen Ausgehend von einem rohen Skizze, arbeitete ich mit Autodesk Fusion 360 Experten, Taylor Stein , diese Roboterhände für SelfiesBot entwerfen. Nicht nur sie sehen toll aus - jeden Roboter sollte Klaue Händen haben - aber sie auch als eine Möglichkeit, greifen die flexible Kamerahalterung dienen. Wir haben einige Details zu den Fingern, um ihm eine mechanische Optik und 3D gedruckt Loch für Gewindeschneiden für die Schwanenhals arm.Step 27: Tippen Sie auf die Hände Mit Hilfe eines Gewindeschneidsatz, tippte ich die 3D-gedruckte Hand, um die Schraubengewinde für einen 2-Fuß-Schwanenhals lassen. Der Arm ist die gleiche, wie die Art, wie einem Mikrofonständer. Ich fand das 2 'Langversion bei McMaster-Carr .Schritt 28: Stellen Sie die Arme abnehmbar Der Schwanenhals hat in sehr fest an ihrer Basis eingeschraubt werden, sonst ist es zu frei dreht. Dadurch entstand ein Problem, bei dem unter die Arme ein und aus war schwierig. Die Drehmaschine kam die Rettung! Ich machte einen Koppler mit einer Stellschraube, die für die schnelle Anbringen und Abnehmen des Arms aus dem Körper ermöglicht. Dies hat eine Weile gedauert, aber jetzt ist es sehr bequem, SelfiesBot Arme schnell removable.Step 29 zu machen: Lackplatten für die Köpfe Ich werde durch diese nächsten Schritte sausen, weil sie mehr oder weniger das gleiche Verfahren wie das, was ich für die Karosserieteile haben sind. Ich entwarf 4 verschiedene Köpfe für SelfiesBot. Sie müssen nur die blaue glücklich in den Rest dieses Instructable sehen. Pre-Lackplatten für die Köpfe, bevor Laserschneiden. Noch einmal, ich benutze 1/8 "Birke ply.Step 30: Maske und Lasercut-Gesicht Ich später keuchte der geätzten Bereich des Gesichts, so verwendet grüne Malerband, um die Funktionen, die ich später zu malen maskieren. Der Rest der Felder I ohne Abdeckband geschnitten und diese werden am Ende bildet ein Achteck shape.Step 31: Touchup Stirnkanten Ich reinigte die Kanten mit dem Bandschleifer, dann verwendet, weiße Farbe für die Kanten. Ich tat TouchUp Malerei für die faces.Step 32: Spray paint Gesicht Ich habe eine Grundierung und dann Allzweck Silber Sprühfarbe für das Gesicht Detail. Es dauerte mehrere Mäntel für diese zu arbeiten, da das verbrannte Holz aus dem Laserschnitt weniger als ideal für die paint.Step 33: Touchup Gesicht Nach einem leichten Schleifen, bewarb ich mich TouchUp Farbe auf das Gesicht von SelfiesBot. Schritt 34: Erstellen Sie den Anker für den Kopf Wie mit dem Körper, verwendet das Gesicht eines Ankers, die ich zusammen mit einem brad nailer.Step 35: Befestigen Sie Ankerplatten auf den Kopf Alle 7 Artikel anzeigen Ich sorgfältig befestigt die Platten des Kopfes auf den Anker mit dem Gehirn Nagler. Entscheidend ist es, klare Linien zwischen der Vorderseite des Kopfes (der Fläche) und den benachbarten Platten zu bekommen, denn das ist, was in jedem tweeted Fotografie durch SelfiesBot.Step 36 erscheinen: Spackle Kopf Ich gespachtelt und berührte die Löcher aus dem nailer.Step 37: Schlusselektronik Die Endmontage SelfiesBot gemeint Verpackung die gesamte Elektronik im Körper. Ich hatte kaum genug Platz, um diese fit zu machen, aber es hat am Ende gut funktioniert. Aber barely.Step 38: Fertig !! Das war eine lange Instructable. Wie bei meinem Black Box Timelapse Instructable, verbrachte ich mehr Zeit dokumentieren Fertigung und weniger auf die Elektronik-Montage, als ich haben sollte (das nächste Mal, versprochen). Insgesamt ging das Projekt groß. Fast jeder liebt SelfiesBot. Erfahrungen und Probleme: 1. Das Finden der richtigen Größe Elektronikleitungen war knifflig. Zum Beispiel wollte ich ein 6-Zoll-langen USB-Mikrokabel, aber diese waren fast unmöglich, auf die Spur. 2. Ich habe ein 75 cm langes Kabel für die Kamera (von eBay bestellt). Es ist sehr empfindlich und ich habe nie eine gute Lösung dafür gefunden. Ich habe ein Backup-Kabel, aber es gibt keine wirkliche Zugentlastung für das Kamerakabel. 3. Die Schwanenhals Armen machte es viel weniger tragbar als Ich mag. Ursprünglich hatte ich gehofft, dass SelfiesBot würde in meinem Rucksack passen, aber die Arme sind sperrig für einfachen Transport. An einem gewissen Punkt, würde Ich mag, um den Arm Mechanismus neu zu gestalten, um es einfacher zu bedienen. Ich hoffe, das war nützlich Instructable Sie können SelfiesBot hier folgen: SelfiesBot Und du hast mich (Scott Kildall) finden Sie hier: www.kildall.com/blog kildall

                              13 Schritt:Schritt 1: Rohstoffe Sammeln Schritt 2: Laden Sie Raspbian Wheezy Schritt 3: Initialisieren Sie SD-Karte mit dem Festplatten-Dienstprogramm Schritt 4: Kopieren Sie die Wheezy Bild auf die SD-Karte Schritt 5: Grund Pi-Konfiguration Schritt 6: Einrichten von Auto-login Schritt 7: Laden Sie eine IP-Scanner-Paket Schritt 8: Ermitteln Sie die IP-Adresse und ssh hinein Schritt 9: Starten Sie Paket-Updates Schritt 10: Klonen Sie die SD-Karte Schritt 11: Zuweisen einer statischen IP- Schritt 12: Hinzufügen von Wi-Fi-Unterstützung Schritt 13: Fertig + Tipps zur Fehlerbehebung

                              Der Raspberry Pi ist eine tolle Sache: es ist echter Computer, ist es günstig (40 €), sie mit Elektronik Interface kann, sprechen Sie mit dem Internet und hat die volle HDMI-Unterstützung. Aber es läuft auf Linux, die ich habe eine Hassliebe mit. Ich liebe die Idee von Linux, aber wenn ich anfangen Herum der Kommandozeile und das Herunterladen und Installieren von Paketen Dinge, habe ich oft verloren gehen. Ich habe Stücke aus verschiedenen Online-Beiträge und Führungen in diese Instructable, das ist, was ich die "Ultimate Raspberry Pi Configuration Guide" zusammengebaut. Was dies Instructable tut, ist, eine drahtlose Raspberry Pi, das Ihnen erlaubt, um: in der Terminal-Fenster auf dem Mac (oder Äquivalent auf einer anderen Maschine) ssh. drahtlos laufen mit einer statischen IP für jede SD-Karte. Start automatisch, kein Protokoll in stellen Sie Ihre Zeitzone überspringen Sie die GUI der Raspberry Pi, die Dinge nach unten Mooren und nicht notwendig ist für die meisten Aufgaben zu minimieren jegliche externen Monitor verwenden, speziell, niemals um mehr als einen Monitor zu schleppen, wo das Ethernet-Router lebt Klon ein "Grundeinstellungen", SD-Karte, so dass wir so viele Basisebene Anlagen haben, wie wir wollen. Im Moment habe ich 3 Raspberry Pis in meinem Schrank läuft, jedes mit einem anderen Zweck: man läuft 7 Twitterbots, ist man ein Git-Server und eine ist ein Experimentiergerät für die Elektronik. Ich habe vor, mehr hinzuzufügen. Ich schrieb dieses Instructable für jemanden, der ein sicheres Zuhause newtwork hat. Sie sollten über einen Router, der eine direkte Ethernet-Kabel übernehmen können. Wenn Sie in einem Büro arbeiten, sind die Netzwerkkonfigurationseinstellungen die ich hier skizziert habe, um für Ihre speziellen Unternehmensnetzwerk / firewall.Step 1 angepasst werden: Rohstoffe Sammeln Wir benötigen die folgenden: Der Raspberry Pi sich ein Netzteil mit einem Micro-USB-Kabel, um den PI Power. Holen Sie sich eine 2A eine wenn überhaupt möglich eine 4GB SD-Karte. In den meisten Fällen gibt es keine Notwendigkeit für etwas größer. Ein USB WiFi Dongle. Es gibt viele von ihnen, die auf dem Markt ein Ethernet-Kabel in Ihr Heim-Router gehen Nicht im Bild Pi-kompatibel sind, aber benötigt: ein HDMI-Monitor mit einem HDMI-Kabel, eine Tastatur und eine Art von Ethernet-Router als lässt Sie eine Ethernet-Stecker Kabel direkt in die Rückseite des it.Step 2: Laden Sie Raspbian Wheezy Sofern Sie nicht spezielle Linux-Funktionen benötigen, ist Raspbian / Wheezy die empfohlene Installation. Laden Sie das Paket hier: http://www.raspberrypi.org/downloads Stellen Sie sicher, doppelklicken Sie auf die heruntergeladene .zip, damit Sie eine DMG-Datei haben. Für die Zwecke dieser Instructable verlasse ich die .img in meinem Ordner Downloads. Hinweis: Ich bin mit einem Mac als meine Host-Computer, aber die meisten dieser Anweisungen kann für andere Betriebs systems.Step 3 angepasst werden: Initialisieren SD-Karte mit dem Festplatten-Dienstprogramm Festplatten-Dienstprogramm, um die SD-Karte zu initialisieren. Es spielt keine Rolle, was der Name der Karte ist. Was zählt ist, dass das Format MS-DOS (FAT). Formatieren Sie die SD-Karte. Es dauert nur ein paar Sekunden. Beenden Sie Festplatten-Dienstprogramm, wenn Sie done.Step 4: Kopieren Sie die Wheezy Bild auf die SD-Karte Öffnen Sie die Terminal-Anwendung auf dem Mac, die Sie im Anwendungsordner sein wird. Für diejenigen von Ihnen nicht vertraut mit mit diesem app, stellt Terminal-Kommandozeilen für die Steuerung der zugrunde liegenden Unix-Betriebssystem auf Max OS X. Geben Sie (drücken Sie die Eingabetaste): diskutil list Dabei werden alle bereitgestellten Laufwerke aufzulisten. Eine Liste der Laufwerke mit unterschiedlichen Partitionen auf sie: Sie werden so etwas wie das Bild oben zu sehen. Sie wollen die Informationen, die sich auf Ihre neu formatierten SD-Karte zu finden. In meinem Fall ist es / dev / disk1s1. Dies kann auf Ihrem Computer unterschiedlich sein. Nun hängen Sie die Festplatte mit dem Terminal-Befehl ein: sudo diskutil unmount / dev / disk1s1 Das Gerät / dev / disk1s1 ist von meinem Setup - verkaufen kann unterschiedlich sein Wichtig: Verwenden Sie den richtigen Gerätenamen auf Ihrem System.. Die vorstehenden sudo-Befehl steht für Superuser zu tun. Dies sind Befehle, die Schaden anrichten können, wenn missbraucht, so wird Ihre Admin Passwort. Sie erhalten eine Meldung, dass die SD-Karte wurde abgemeldet angezeigt. Das Datenträgerabbild wird vom Desktop verschwinden. Hier findest du Aufmerksamkeit schenken möchten. Wir wollen in einem Befehl wie geben: sudo dd bs = 1m if = ~ / Downloads / 2014.01.07-wheezy-raspbian.img of = / dev / rdisk1 Beachten Sie, dass wir mit der "raw device", was bedeutet, dass die Namen / dev / disk1s1 Karten auf / dev / rdisk1. Stellen Sie sicher, dass Sie die entsprechende Raw-Gerät anzugeben, das heißt, wenn die SD-Geräteinfos von diskutil list ist / dev / disk3s1, verwenden Sie / dev / rdisk3 für den Befehl dd. Auch könnte der Dateiname oder Pfad für Ihre wheezy-raspbian.img anderen, dass die hier aufgeführt sind, so ändern Sie sie bitte entsprechend. Terminal werden Sie nach Ihrem Admin-Passwort fragen, da es sich um eine sudo-Befehl. Dann haben Sie zu lange Weile warten. Es gibt keine Rückmeldung, die jegliches Kopieren tatsächlich geschieht. Dies dauert so etwas wie 30 oder 45 Minuten. Gehen Sie zu Mittag essen. Hinter den Kulissen: was der dd-Befehl tut, ist, kopieren Sie das Disk-Image und führen Sie alle notwendigen Konvertierungen. Sobald die dd Prozess abgeschlossen ist, wird Ihnen zeigen, Klemme, wie viele Bytes wurden auf die SD-Karte (etwa 2,9 GB) überführt. Werfen Sie die neue SD-Karte, die nun auf Ihrem Computer montiert werden wird und so etwas wie Boot-Titel werden. Herzlichen Glückwunsch, Sie haben eine bootfähige SD-Karte für Ihren Raspberry Pi! Schritt 5: Grund Pi-Konfiguration Setzen Sie die SD-Karte in Ihr Raspberry Pi, schließen Sie die Tastatur, an Ihren HDMI-Monitor und stecken Sie den USB-Netz. Lassen Sie die Wireless-USB-Dongle nicht angeschlossen. Hier finden Sie einen schwarzen Bildschirm sehen, mit einem Bündel von Text, der alle Arten von Konfigurationsdetails, die Sie brauchen nicht zu befürchten zeigt. Dadurch werden Sie auf einem Raspberry Pi Konfigurationsbildschirm zu nehmen. Sie finden diese nur beim ersten Mal zu sehen. Die Optionen sind: 1. Erweitern Sie Dateisystem: keine Notwendigkeit, dies zu tun - einige können in diesem Punkt anderer Meinung 2. Change User Password: bis zu Ihnen 3. Aktivieren Sie Boot to Desktop / Scratch: Standardmäßig ist diese Einstellung auf die Konsole, das ist, was wir behalten möchten 4. Internationalisierung Optionen: stellen Sie Ihre Zeitzone (falls in den USA, wählen America, dann finden Sie die richtige Stadt mit der Zeitzone) 5. Aktivieren Sie die Kamera: nein (haben Sie immer eine später zu ändern) 6. In den Rastrack: nein 7. Overclock: Das ist bis zu Ihnen, ich in der Regel wählen, Medium, das die Pi laufen etwas schneller auf Kosten der Kraft und das Potenzial Komponente damange macht 8. Erweiterte Optionen: Wählen Sie A4 SSH - dies ermöglicht eine sichere Shell-Zugang, was bedeutet, dass Sie Ihre Raspberry Pi von einem entfernten Computer steuern (sehr nützlich) Wählen Sie Fertig stellen und neu starten Wenn Sie auf eine Eingabeaufforderung zu erhalten, geben Sie ein: sudo nano / etc / default / Tastatur ändern XkbLayout zu = "us." - vorausgesetzt, Sie sind in den USA sind, aber Sie können dies, was auch immer die Tastatur-Code für Ihr Land eingestellt Hier ist eine Liste der Ländercodes aus Wikipedia , verwenden Sie aus zwei Kleinbuchstaben diejenigen. nano ist ein einfaches integrierten Editor. Geben Sie Strg-X und Y und überschreiben, um die Datei zu speichern. Machen diese Tastatur Änderungen wirksam durch einen Neustart: sudo reboot Schritt 6: Einrichten von Auto-login Ihre Raspberry Pi wird ohne Tastatur und ohne Bildschirm und nur per ssh - zumindest, dass das Setup, die ich würde empfehlen, mit ist. Aus diesem Grund wollen wir es einrichten, um automatisch anmelden. Nach dem Neustart in der Befehlszeile ein: sudo nano / etc / inittab Jetzt, nach unten scrollen, um die Zeile: 1: 2345: respawn: / sbin / getty 115200 tty1 und kommentieren Sie sie aus, indem sie eine "#" davor, wie zB: # 1: 2345: respawn: / sbin / getty 115200 tty1 mach dir keine Sorgen, wenn die 115200 lautet wie 38400 oder so etwas, wir sind gerade auf der Suche nach der 1: 2345 Linie Jetzt fügen Sie die Zeile, darunter: 1: 2345: respawn: / bin / login -f pi tty1 </ dev / tty1> / dev / tty1 2> & 1 Seien super-vorsichtig die Räume genau richtig zu machen. Jetzt: sudo reboot und der pi sollte automatisch login.Step 7: Laden Sie eine IP-Scanner-Paket Wenn Sie wie ich sind, gibt es keine Computer-Monitor in der Nähe der Ethernet-Buchse. Es gibt Möglichkeiten, um Ihre Raspberry Pi Ethernetadresse durch Verwendung von Befehlen wie ipconfig bekommen und haken Sie das Pi direkt an einen Monitor. Diese Technik umgeht das Schleppen des Monitors durch den Raum. Meine Präferenz ist es, IP-Scanner-Software auf meinem Laptop nutzen, um die lokale IP-Adresse meines Raspberry Pi zu identifizieren. Meine Waffe der Wahl ist Angry IP Scanner , die eine plattformübergreifende, Spende-ware-Tool ist. Es hat sich der Arbeit an meinem Mac groß. Ein Hinweis zu IP-Adressen - und das ist ein weites Thema - aber die Raspberry Pi wird eine zugeordnet werden lokale IP-Adresse im privaten Netzwerk oder einem . Es wird IP-adressierbare wie ein Netzwerkdrucker sein, aber nicht in der Lage, direkt außerhalb des Netzwerks zugegriffen werden. Für die meisten von uns sind das 24-Bit-Block von IP-Adressen in der: 10.0.0.0 - 10.255.255.255 range.Step 8: Ermitteln Sie die IP-Adresse und ssh hinein Verbinden Sie die Fest Ethernet-Buchse vom Router zu Ihrem Computer und stecken Sie den Raspberry Pi. In diesem Fall hat der pi zu 10.0.1.25 zugewiesen wurde, als wir von dem Scanner können (Sie werden eine Fehlermeldung erhalten, wenn Sie versuchen, in die anderen IP-Adressen SSH). Mit den Scanner-Pakete, stellen Sie sicher, dass sie im Bereich von 10.0.1.0 Scan - 10.0.1.255. Was wir wollen, ist via ssh, in sie log und das Konfigurieren Sie für eine statische und Wireless-IP-Adresse. Öffnen Sie das Terminal und geben Sie in. ssh [email protected] Sie haben zu sagen "Ja" zu einem Authentifizierungsbildschirm, aber schließlich sollten in der Lage, mit Ihrem Passwort zu erhalten in sein (Hinweis: das Standardkennwort ist Himbeere). Herzlichen Glückwunsch, jetzt können Sie in Ihre Raspberry Pi von jedem Laptop im Netzwerk ssh kann. Schritt 9: Starten Sie Paket-Updates Auf der Befehlszeile in: sudo apt-get update geben Sie dann in sudo apt-get upgrade Beide Befehle geben Ihnen eine Menge Kauderwelsch. Sie werden eine Weile warten. Sei geduldig. Diese Update-Paket-Listen von den verschiedenen Repositories und aktualisiert sie, um Informationen über die neuesten Versionen von Paketen und deren Abhängigkeiten zu bekommen. wenn Sie fertig sind: sudo reboot Sie müssen via ssh erneut anmelden. Hoffentlich wird das gleiche Ethernet-Adresse arbeiten, aber möglicherweise nicht, in welchem ​​Fall Sie die IP-Scanner wieder verwenden möchten. Schritt 10: Klonen Sie die SD-Karte Dieser Schritt ist optional und sollte verwendet werden, wenn Sie machen mehr als ein Raspberry Pi SD-Karte sind. Es wird viel Zeit sparen. Andernfalls fahren Sie mit den nächsten Schritten auf IP-Konfiguration. Was wir haben, ist eine voll funktionsfähigen Raspberry Pi-Setup, mit Auto-Login, kundenspezifische Passwörter, richtige Zeitzone und Tastatureinstellungen. Wir wollen dieses Setup klonen, damit wir den Aufwand der Umweg über die Einrichtung für jeden SD-Karte zu umgehen: Auto-Login, Zeitzone, Updates usw. Da die statische IP-Adressen verdrahtet & wifi sind einzigartig für jede Karte, wir fügen Sie einfach diese einzeln. Entfernen Sie die SD-Karte aus Ihrer Pi und legen Sie sie zurück in Ihr Mac. Starten Sie Terminal-und geben Sie in: diskutil list Sie haben noch nicht gesehen, aber jetzt haben wir einige geringfügige Unterschiede in der Partitionsnamen für die SD-Karte. Wir wissen nicht konvertieren, um die bloße Device-Name dieses Mal, benutzen Sie einfach / dev / disk1 Geben Sie den Befehl dd, wie folgt aus: sudo dd if = / dev / disk1 von = ~ / Desktop / pibootable.img Dies wird die SD-Karte Bild auf Ihren Desktop zu kopieren. Für neue RPI SD-Karten, die Sie dieses Bild auf Ihrer einem neuen SD-Karte anstelle der Wheezy Bild zu kopieren würde. Sie würden dann in der Lage, direkt an die IP-Konfigurationsschritte sein. Schritt 11: Zuweisen einer statischen IP- An dieser Stelle noch müssen Sie nicht in Ihrem Wireless-USB-Adapter angeschlossen ist. Was wir letztendlich wollen, ist eine statische IP für jede SD-Karte zugeordnet. Auf diese Weise, wenn wir ssh in den Raspberry Pi, wir wissen immer, welche Adresse zu benutzen. Auch wird es keine Kollisionen oder Verwirrung im Netzwerk sein. Theoretisch könnten Sie haben eine zwei Raspberry Pis und 10 SD-Karten. Die IP-Einstellungen werden auf der SD-Karte selbst gespeichert werden. Setzen Sie die SD-Karte wieder in Ihrem Raspberry Pi. Verbinden Sie es mit dem Ethernet-Kabel mit dem Router. Verlassen Sie die Wi-Fi-Dongle angeschlossen. Verwenden Sie ssh, um zurück zur Anmeldung in Ihrem Raspberry Pi, dh erhalten ssh [email protected] (Oder was auch immer Ihre IP-Adresse Scanner zeigt) Eingeben: sudo nano / etc / network / interfaces Hier finden Sie einige verschiedene Einstellungen, wie das Bild hier sehen. Wir wollen die Linie zu ersetzen: iface eth0 inet dhcp mit: iface eth0 inet static und geben Sie die Adresse, Netzmaske, Netzwerk und Broadcast-Gateway, wie folgt aus: iface eth0 inet static Adresse 10.0.1.64 Netzmaske 255.255.255.0 Netzwerk 10.0.1.0 Broadcast 10.0.1.255 Gateway 10.0.1.1 Was dies tut, ist anstelle der Verwendung von DHCP, die dynamisch IP-Adressen, es weist eine statische ein: in diesem Fall ist es 10.0.1.64 Ich wählte dieses Hotel weil es gut ist out-of Bereich der unteren IP-Adressen, die mein Netzwerk für Laptops, Drucker zuweisen usw. Sie können eine andere IP-Adresse verwenden, wenn Sie möchten. Dies ist nur eine, die ich gewählt, die aus der Kollisionsbereich. Bevor Sie diese Änderungen speichern, eine Kopie des Textes der ursprünglichen Datei / etc / network / interfaces. Sie können kopieren und fügen Sie diesen in eine Textdatei auf dem lokalen Computer. beachten Sie: Dieses ist die Technik, die auf meinem Heimnetzwerk funktioniert. Es kann nicht auf Ihnen zu arbeiten, obwohl es für andere gearbeitet. Strg-X, Y und Return zu speichern und zu überschreiben Sie die Datei. Jetzt: sudo reboot Daumen drücken. Warten Sie ein paar Minuten und sehen, ob in diese neue IP ssh: ssh [email protected] Wenn für die RSA Fingerabdruck gebeten, sagen, ja. Wenn Sie Probleme haben, können Sie die IP-Scanner verwenden. Echte Probleme, und Sie müssen möglicherweise nicht zurück an den Monitor zu gehen. Schritt 12: Hinzufügen von Wi-Fi-Unterstützung An diesem Punkt haben Sie ein Kabel an Ihren Raspberry Pi läuft. Wenn Ihr Wi-Fi-Dongle streikt out, können Sie immer wieder auf das Kabel zu gehen. Die statische IP-Adresse wird immer die gleiche sein. Zeit, die gleiche statische IP-Nummer für W-LAN angeben. Eingeben: sudo nano / etc / network / interfaces Sie werden Ihre bearbeitete Datei zu sehen, wie das Bild hier. finden Sie die Zeile: allow-hotplug wlan0 darüber, hinzufügen: Auto wlan0 dann darunter hinzu: iface wlan0 inet static WPA-SSID "Dein" WPA-PSK "yournetworkpassword" Adresse 10.0.1.64 Netzmaske 255.255.255.0 Netzwerk 10.0.1.0 Broadcast 10.0.1.255 Gateway 10.0.1.1 für WPA-SSID, fügen Sie Ihren Netzwerknamen für WPA-PSK, fügen Sie Ihre Netzwerkpasswort ** Ziehen Sie den Netz aus dem Raspberry Pi. Schließen Sie Ihre Wi-Fi-Dongle. Ziehen Sie das Kabel. Nun melden Sie sich an via ssh. Wieder einmal diese Arbeit auf meinem Netzwerk, das Standard-WPA-Sicherheit verwendet. Wenn Sie eine versteckte Netzwerk oder zusätzliche Sicherheit haben, dann müssen Sie ein bisschen mehr Forschung diese Einstellungen richtig zu machen zu tun. Schritt 13: Fertig + Tipps zur Fehlerbehebung Du bist fertig! Für mehrere SD-Karten, werden Sie zu unterschiedlichen IP-Adressen verwendet werden sollen. Ich benutze einen Label-Maker und halten Sie die IP-Adressen an der Rückseite der SD-Karten, so dass ich nie verwirrt. Du bist aus dem Rennen! Spaß haben. RSA Key Fehlerbehebung Wenn Sie überhaupt diesen Dialog in der Mac Terminal-Fenster bekommen, dann ist es super-verwirrend. Was dies bedeutet ist, dass Sie diese IP-Adresse für eine andere SD-Karte verwendet haben und jetzt Sie versuchen, es für einen anderen verwenden möchten. Es lässt Sie nicht in. Auf dem Mac sollten Sie eine Datei namens known_hosts, die in einem versteckten Verzeichnis .ssh in Ihrem User-Ordner zu löschen. Weitere Fehlersuche Die Wi-Fi-Konfiguration mit dem Raspberry Pi ist definitiv der schwierigste Teil davon. Diese Technik funktioniert zuverlässig für mein Heimnetzwerk, sowie einige andere, die ich durch gecoacht. Ich bin keineswegs ein Experte, so dass, wenn Sie nicht weiterkommen, werden Sie auf einige kreative Detektivarbeit zu tun haben. Ich hoffe, das war hilfreich! Scott Kildall Weitere Informationen über die Raspberry Pi-Code und andere Projekte, die Sie mir hier zu finden: kildall oder www.kildall.com/blog

                                8 Schritt:Schritt 1: Hardware: Modellierung, Schneiden, Druck und Montage Schritt 2: Testen Schritt 3: Math: Papiere Schritt 4: Math: gemeinsame Gleichungen Schritt 5: Math: Länge Gleichungen Schritt 6: Math: Testen Schritt 7: Die Steuerung der Stewart-Plattform Schritt 8: Verbindungen

                                Wir arbeiten an einer Arbeits Projekt , wo wir Roboterkörpersprache zu erforschen als eine Möglichkeit, zu ergänzen / ersetzen rein digitale Kommunikationsprotokolle. Dafür brauchen wir ein Handy mit so vielen Freiheitsgraden wie möglich zu bewegen. Ein Roboterarm wäre eine gute Option, aber aus ästhetischen Gründen, wissen wir nicht wollen, dass der Mechanismus, um zu viel Aufmerksamkeit auf sich zu ziehen. Nach ein wenig Forschung, die wir auf einer strukturierten genannt entschieden haben Stewart-Plattform . Die Stewart-Plattform ist eine wirklich erstaunliche und vielseitige Baustein der Robotik. Es existiert in vielen Größen und ist für viele Zwecke. Viel wurde darüber geschrieben worden. Aber manchmal ist es schwer, eine nette Einführung in die grundlegende Bedienung der Mechanismus zu finden. Nach der Lektüre ein paar Papiere und Ausprobieren ein paar verschiedene Implementierungen, ist dies die eine, die für us.Step 1 gearbeitet: Hardware: Modellierung, Schneiden, Druck und Montage Alle 6 Artikel anzeigen Wir haben die Plattform mit Servomotoren, da sie einfacher zu finden und billiger als Linearantriebe. Der Bewegungsbereich ist etwas begrenzt, aber wir waren auf Ausdrucks entwerfen und nicht so sehr für die Reichweite. Vor dem Schneiden von Metall und Programmierung Motoren ausgelegt Radamés eine Version unserer Plattform mit Fusion 360 , um eine gewisse Intuition über das Angebot an Bewegungen und Motorpositionierung zu erhalten. Die Materialien, die wir verwendet wurden, waren: - 1x RaspberryPi (mit 5V / 2A Netzteil) - 6x Dynamixel AX-12A-Motoren - 1x UART-Schaltung (mit 12V / 6A Netzteil) - 1x Aluminium-Grund - 1x Kunststoff-Plattform - 12x M3 Kugelgelenke - 6x Gewindestangen - 6x Servohalterungen - 6x Servohörner - Viele kleine Schrauben Die Servohalterungen und Hörner kam mit den Motoren die wir gekauft, aber wir modelliert sie auch für den Fall, wir benötigten Ersatzteile. Simpler Acrylstücken verwendet werden, um zu halten, was auch immer Sie Objekt auf der Plattform müssen, aber da wir wollten Handys in einer aufrechten Position zu halten, landeten wir Entwerfen einer benutzerdefinierten Plattform. STLs sind hier angebracht. Die Servohebel kann auch von 1/8 "Acryl oder Holz mit einem Laser cutter.Step 2 geschnitten werden: Prüfung Wir testeten unsere AX-12A-Bibliothek und Motortreiberschaltung mit einem der Motoren, um unsere Plattform befestigt ist. Wir haben schnell erkannt, dass die Servos auf der Plattform nicht unabhängig voneinander angesteuert werden; in den meisten Fällen weisen alle sechs Motoren, gleichzeitig um eine gewünschte Position zu erreichen, oder darstellen zu bewegen. Dies ist ein Video, das zeigt, wie alle Motoren sind davon betroffen, wenn wir fahren nur ein Motor und down.Step 3: Math: Papiere Bevor wir das Senden von Signalen an alle Servos, dachten wir, es würde sich lohnen, sich mit der Mathematik der Stewart-Plattform vertraut. Im Gegensatz zu Gelenkroboterarme, die Stewart-Plattform der inversen Kinematik sind einfacher als die Vorwärtskinematik . Das bedeutet, dass es einfacher ist, die Beinlänge und Motorparameter bei einer gewünschten Position für die Plattform zu berechnen, als zu berechnen, wo die Plattform für einen gegebenen Satz von Motorparametern befindet. Das ist in Ordnung; wir wirklich wollen, dass die inverse Kinematik sowieso, und auf diese Weise vermeiden wir die Lösung eines Systems von 18 nicht-lineare Gleichungen mit 40 mögliche Lösungen. Einige der Papiere, die wir fanden, waren nicht spezifisch für servo-basierte Stewart-Plattformen; sie einfach beschrieben, die Mathematik auf Basis gewünschten Beinlängen, und manchmal angenommen, dass Linearantriebe verwendet werden würde. Dies ist der Fall für dieses MICS Journalpapier , die eine sehr spezifische Stewart-Plattform beschreibt, fokussiert auf die Vorwärtskinematik. Wir fanden auch zwei Papiere, die spezifischer für Servos waren. Dieses Papier von Filip Szufnarowski beschreibt die inverse kinematische Problem sehr schön, aber es war dieses Dokument von einem unbekannten Autor aus dem Wokingham U3A Math-Gruppe , die die meisten Details und saubersten Notation hatte. Zum Beispiel, dieses Bild, das alle maßgeblichen Punkte eines Stewart-Plattform mit ihren entsprechenden Koordinaten system.Step 4 Etiketten: Math: gemeinsame Gleichungen Die inverse Kinematik Problem einer Stewart-Plattform kann in zwei Phasen unterteilt werden: (1) Da eine gewünschte Position und Orientierung für die Plattform, wie weit jedes Gelenk auf der Plattform von ihrer entsprechenden Basisgelenk, und (2) Was für Servo-Winkel, wenn überhaupt, legte jede Plattform Joint in den im vorherigen Schritt berechneten Positionen. Das erste Problem ist leicht zu lösen; sofern Sie die entsprechenden Punkte und Koordinatensysteme, wie im Bild oben definiert sind, können die Abstände zwischen Basis Gelenke und Plattformen Gelenke mit einfachen Matrix-Operationen für die Rotation und Translation berechnet werden. Insbesondere wird die Länge der einzelnen Bein die Li Gleichung im Bild berechnet. T ist der Verschiebungsvektor zwischen Basiskoordinatensystem und Plattform-Koordinatensystem (in dem Sie die Plattform verschoben werden soll), bi und pi sind die Standorte der Gelenke in Basis und Plattform-Koordinatensysteme sind und PRB ist eine Rotationsmatrix beschrieben wird, wie Sie wollen, dass die Plattform sich zu drehen. PRB ist auch im Detail in einem der Bilder beschrieben above.Step 5: Math: Länge Gleichungen Der zweite Teil der inversen Kinematik Problem ist ein wenig komplizierter. Für jedes Servo, da eine Plattform gemeinsame Position P, bezogen auf das Basis gemeinsame Position B, und Fixlängen für die Servohorn und ein Stützbein s, was ist der Servohebel Winkel, der im vorherigen Schritt berechnete Abstand l genügt. Da l steigt, wenn Sie die Servohebel Winkel von -90 ° bis + 90 (bezogen auf Basisebene), ° eine Möglichkeit, für diesen Winkel lösen variieren mit einer binären Suche in den Winkelwerten die eine, die näher zu tun, und finden erfüllt alle Abstandsbeschränkungen. Dies wird getan auf dem Code für dieses Stewart-Plattform. Aber eigentlich die Schritte der Wokingham U3A Math Gruppendokument durch die Ableitung einer geschlossenen Form Ausdruck für diese Winkel, mit ein paar ziemlich süß Geometrie, Algebra und Trigonometrie Tricks. Die Form der Gleichung für den Winkel in einer der obigen Bilder (lesen das Papier für die vollständige Ableitung und Definition der Variablen) gezeigt. Wir einen kleinen Bug tatsächlich festgestellt, in diesem Teil der U3A Dokument: anstatt die p-Werte für die Plattform, gemeinsame Positionen in der Plattform-Koordinatensystem, um die Q-Werte, die relativ zu der Basis sind zu verwenden koordinieren system.Step 6 haben Sie : Math: Testen Wir schrieben eine einfache Stewart Platform Simulator für unsere Plattform, um den Bereich der Bewegungen, die es in der Lage zu erreichen, zu sehen und überprüfen Sie die math. Der Code ist in Bearbeitung und ist auf GitHub .Schritt 7: Steuerung der Stewart-Plattform Sobald die mathematische verifiziert wurde, war es nicht schwierig, den Code zu verlängern, um Echtzeit-Kommunikation gehen zwischen dem Simulator und der Plattform zu erhalten. Wir verwendeten OSC zu Motorwinkel-Pakete an die RaspberryPi Steuerung der Plattform schicken, und ein wenig Code, um diese Winkel in AX12-A Motorbefehle umwandeln. Der Code zur Steuerung der Motoren mit dem Simulator ist auf GitHub . Einige dieser ersten gesteuerten Bewegung zu erkennen, auf die Videos above.Step 8: Verknüpfungen - Informationen über das Gesamtprojekt . - Einige relevante Blog -Beiträge . - Referenzliste . - Andere Plattformen auf Instructables.

                                  8 Schritt:Schritt 1: Inspiration Schritt 2: Tilt Schritt 3: Pan Schritt 4: Montage Schritt 5: Motor Driver Schritt 6: Fräsen und Tiefziehen Schritt 7: Server Schritt 8: Installierte

                                  Basierend auf einem früheren Arbeit, die wir mit Megaphonen im öffentlichen Raum durchgeführt, wurden ich und meine Mitarbeiter, Radamés Ajna, eingeladen, in einer Ausstellung mit dem Titel teilnehmen Multitude , von Lucas Bambozzi und Andrea Caruso Saturnino kuratiert. Die Ausstellung wurde auf die Schriften von Antonio Negri und Michael Hardt und ihr Konzept der Vielzahl der Basis, und konzentrierte sich auf Werke, die Formen des Widerstands zu etablierten Macht und vorher festgelegten Kanäle Legitimationsanzugehen, während Denken von der Masse als eine Reihe von Singularitäten und einzigartige Identitäten, die sich gegenseitig in einem Prozess, der Macht, sondern auch Dissens kombiniert beeinflussen. Wir haben vorgeschlagen, eine Reihe von Roboterskulpturen die es ermöglicht, die Besucher in der Ausstellung, indem sie ihre Meinungen mit einem System, das anonyme SMS-Textnachrichten in voice.Step 1 drehen würde teilnehmen zu bauen: Inspiration Das Projekt wird auch von den öffentlichen Demonstrationen und Proteste, die in Brasilien im Jahr 2013 passiert ist, und den Versuch der Regierung, um die Nutzung von öffentlichen Räumen regulieren inspiriert. Genauer gesagt, es spielt mit den Mehrdeutigkeiten, die bei dem Versuch, das soziale Verhalten in dicht besiedelten städtischen Gebieten, in denen alltägliche Aktivitäten sind bereits gewalttätig und chaotisch definieren entstehen. Um einige dieser Zweideutigkeit und Gewalt zu vermitteln haben wir beschlossen, unsere Megaphone aus wie Waffen, die ausgerichtet und verwendet werden, um "Angriff" bestimmte Teile der Ausstellung space.Step 2 werden konnte: Tilt Alle 7 Artikel anzeigen Alles beginnt mit einer Skizze. . . Wir notierte ein paar Ideen für einfache Schwenk- und Neige-Systeme für unsere Megaphone, und beschlossen, eine einfache Konstruktion auf Basis von zwei Motoren und einem kastenartigen Tragstruktur aufzubauen. Kippen schien recht einfach, wir mussten einfach auf den Körper des Megaphon einen Weg zur Kopplung eines Motors. Verwendung eines Systems von Getriebe und Riemen Wir haben überlegt, aber in oder um das Design einfach zu halten und die Anzahl der beweglichen Teile, die brechen könnte zu minimieren, haben wir beschlossen, den Motor direkt heften sich an die Megaphone mit einige benutzerdefinierte 3D-gedruckte Teile. Diese wurden unter Verwendung Fusion360 entworfen und hergestellt, um perfekt mit dem Radius des Megaphon und die Zahnradzähne des Motors. Auf der Seite gegenüber dem Motor befestigt wir eine kurze Achse, die an einem Lager an der Seitenplatte befestigt ist. Wir entschieden uns, Dibond Aluminiumverbundplatten für die Neigungsunterstützungsstruktur verwenden, da es leicht, billig, stark genug, und leicht zu schneiden mit einem Omax waterjet.Step 3: Pan Alle 12 Artikel anzeigen Panning war ein wenig härter. Wir konnten nicht auf der Motorkupplung setzen, um das Gewicht des gesamten Neigungsstruktur unterstützt, so dass wir, um mit irgendeiner Art von Mechanismus zu halten, bis das Megaphon unabhängig von der Schwenkmotor. Eine erste Idee beteiligt mit ein paar halbkreisförmige Nuten, Schrauben und Kugellagern auf einer Festplatte zu halten, bis die Bodenstruktur und ermöglicht es, sich zu drehen. Wir nutzten die omax Wasserstrahl, einige Metallplatten geschnitten, um das auszuprobieren. Wir haben nicht mit Dibond, weil das Gewicht des Neigungsstruktur und Megaphon war genug, um zu biegen und falten den Dibond. Das funktionierte ok. Es geschwenkt, aber nur, wenn die feststehende Platte wurde genau parallel zum Boden. Jede Art von Variation dieses Winkels verursacht die Schrauben an den Enden der Nuten hängen bleiben. Offensichtlich muss dies in einem robusteren Weise erfolgen. Dies ist, wenn Paolo schlug vor, in Plattenspielern zu suchen. Lazy-Susan für den Gewinn! Dies bedeutete eine leichte Neugestaltung der pan-Strukturen und mehr Wasserstrahlen, aber das ist, was Rapid Prototyping geht! Wir hatten eigentlich zu entwerfen, eine Art umgekehrter Lazy-Susan-System seit Drehscheiben funktionieren am besten, wenn es Gewicht drängen ihre Platten zusammen und gegen ihren Lagern. Dadurch erhöhte sich die Gesamthöhe des gesamten Tragstruktur, aber machte es viel mehr robust und widerstandsfähig gegen unplanar conditions.Step 4: Baugruppen Alle 16 Artikel anzeigen Nachdem alle Stücke geschnitten und gedruckt, der Montage des Mechanismus war nicht schwer. Die meisten der Platten hatte eine Art der Komponente zu ihnen angebracht, wie Schalter oder Lager, so dass diejenigen, erhalten sie vor der Montage der Struktur befestigt ist. Dann werden 3 Seiten des Neigungsfeld zusammen, so dass das Megaphon aus, so dass wir in der Box zu erreichen, um die obere Platte in die Pfanne Mechanismus zu befestigen. Sobald dies alles zusammen, das Megaphon und die letzte Platte eingeschraubt zu werden. Wir haben alle Design-Dateien in gemeinsam genutzten unsere Fusion 360 Community-Seite . Schritt 5: Motor Driver Wir verwendeten 12V Autofensterantriebe, da sie recht kräftig, leicht zu finden, und in der Regel in Überschuss speichert billig. Wir haben diese für die U 9 € und 15 € U gekauft, und zur Zeit sind sie 20 € bei surpluscenterdepot.com. Einige der Demontage ist erforderlich, um die Motoren aus dem Auto-Fenster Linearbewegungsmechanismus zu erhalten benötigt, aber es ist nicht so schwer. Diese 12V-Motoren können bis zu 5A zu ziehen, wenn ins Stocken geraten, aber die Megaphone sie nur um 1,5 A zu ziehen, um 2A bewegen. Und auch wenn sie nach unten ausgerichtet ist, sind sie immer noch mit der vollen 12V super schnell, so dass wir beschlossen, einige PWM'ing, um ihre Geschwindigkeit ein wenig unter Kontrolle bringen. So, 12V, 2A bis 5A, PWM, und bidirektionale Steuer. . . führte uns zu diesem kleinen H-Brücken-Treiberschaltung: TLE-5206. Wir könnten Schneiden es ein wenig zu nahe mit dem Dauerstrom max spec, aber für diese Anwendung, wir nur mit einem 5A Stromversorgung für beide Motoren, so dass es wahrscheinlich in Ordnung. . . Hier ist unsere Schaltung zur Ansteuerung zwei davon, mit Endschalter. Die Platte wurde für eine Arduino Mega ADK gemacht, weil, wenn wir zuerst diese entworfen, waren wir der Hoffnung, die ADK verwenden, aber es kann für jede andere Art von Arduino mit 4 PWM Stifte und 4 digitale Eingangsanschlüsse hergestellt werden. Der Code für die Arduino ist im Grunde eine kleine Zustandsmaschine, die für Bewegungsbefehle von einem Android-Handy wartet, und aktiviert dann die Motoren, während die Aufmerksamkeit auf die Endschalter. Fräsen und Vakuumformen: hier ist der Mechanismus bei voller 12V speed.Step 6 getestet Alle 7 Artikel anzeigen So ist der Mechanismus war solide, aber wir waren immer noch die äußere Hülle, die das Ganze eher wie eine Waffe macht fehlt. Wir haben uns entschieden, es aus vakuumgeformten Polystyrol zu machen, weil es schien, einfach, leicht und billig. Wir modelliert die Schale in Fusion 360 und verwendet seine CAM Add-ons (CAM 360), um Werkzeugbahnen zum Fräsen einer Form zu erzeugen. Wir haben zunächst versucht, einen Master aus Styropor zu machen, aber es hielt Schmelzen oder Verformen während des Vakuumformverfahren, so dass wir schließlich Fräsen eines MDF-Master statt. Wir verwendeten eine hausgemachte Vakuumform-Setup ähnlich dem zu sehen hier . Vakuumformen war ziemlich einfach und macht Spaß. Lösen des Master von der Kunststoff war etwas schwieriger (wahrscheinlich wegen der Größe und Höhe unserer Objekt). Glücklicherweise Schneiden der Kunststoff mit einem Dremel in einigen strategisch wichtigen Orten geholfen loslassen mold.Step 7: Server Zusätzlich zu der Möglichkeit, SMS-Textnachrichten von Teilnehmern zu erhalten, auch setzen wir gemeinsam einen Mechanismus, der die Besucher ihre eigene Stimme zu verwenden, um Nachrichten für die Megaphone zum Entspannen bleibt erlaubt. Wir entkernt ein Megaphon und benutzt seinen Körper, um eine kleine Raspberry Pi-Server im Inneren zu verstecken. Dieser Server wurde so programmiert, dass Signale aus dem Megaphon Trigger, Sprach Rekord Menschen zu allen anderen Megaphonen in den Raum zu erhalten, und dann verteilen die aufgezeichnete Nachricht. Wir haben eines der Raspberry Pi ist GPIO-Pins, die Megaphon Trigger und einen USB-Soundkarte zu lesen, um das Megaphon eigenen Mikrofonsignal in die Raspberry Pi gelesen. Dieser Server war auch verantwortlich für die Verteilung der SMS-Textnachrichten an alle Megaphonen im ganzen Raum verstreut. Der Python-Code für den Server ist auf GitHub .Schritt 8: Installierte Alle 7 Artikel anzeigen Ein Megaphon Wandtafel und drei Roboter-Strukturen wurden auf der Messe in São Paulo installiert. Dies ist, wie sie aussahen installierte.

                                    7 Schritt:Schritt 1: Bildhauerei Design Schritt 2: 3D-Druck die Skulptur Schritt 3: Setup-Software auf dem Raspberry Pi Schritt 4: Installieren von-meshMappingExample Schritt 5: up Projector und Pi mit Stativ Set Schritt 6: Karte der Skulptur Schritt 7: Erleben Sie die Skulptur!

                                    Diese Instructable zum Erstellen einer einfachen Skulptur, die mit Projektion Mapping ergänzt wird, entworfen, um auf dem Raspberry Pi laufen, mit Openframeworks gebaut. Projection Mapping ist ein Prozess, der auf der Kenntnis der physikalischen Raum, Grafik-Software, und die Installation der erforderlichen Hardware beruht, um die Illusion von Licht genau abgebildet zu vervollständigen. Es gibt eine Vielzahl von Tools und Methoden zur Verfügung, um Projektionskartenobjekte, die sich auf einige Kamera-Vision, und andere Auto-Kalibrierung von Methoden. Mein Ziel für dieses instructable ist es, den Prozess der Schaffung einer Skulptur und mit gerade Projektion abgebildet straffen. Materialliste: Projektor Vivitek Qumi Q5 Super Bright HD Pocket Projector Computer Raspberry Pi Modell B + Projection Mapping Software Benutzerdefinierte Anwendung mit Openframeworks geschrieben. Modeling Software Rhino + Grasshopper Sculpture Fabrication MakerBot Duo PlasTEP 1: Bildhauerei Design Ich entwarf eine Landschaft mit Rhino3D / Grasshopper. Sie können jede Software, die Sie bequem mit zu verwenden. Die Projektion Software ist für polygonale Formen und nicht für Kurven optimiert, so dass, wenn Sie Ihre Kurven in mesh, oder ein hoch tessellated mesh tun, dieses mehr Arbeit in der Zuordnungsphase erstellen. Dieses Design-Prozess könnte zu einem anderen Modellierungssoftware umgerechnet. Ich bin mit Rhino3D / Grasshopper. Das Design basiert auf einer Reihe von Punkten im Raum angeordnet, der in einen Eingriff mit dem Delunay Knoten Heuschrecke umgebaut wird basiert. Öffnen Sie Rhino und Grasshopper. Legen Sie ein paar Ecken in Rhinos 3D-Raum durch Wiederholen der folgenden Verfahren: Geben Sie "Point". Bewegen Sie den Cursor an die Stelle, an der Sie legen den Punkt Klicken Sie die linke Maustaste. Klicken Sie auf die rechte Maustaste, um den Befehl Punkt wiederholen. Sobald Sie eine Gruppe von Punkten haben, dann wählen Sie in der Nashorn-Fenster. Dann, in der Grasshopper-Fenster, erstellen Sie eine Punktesammlung, indem Sie "Punkt" und der rechten Maustaste auf den Knoten, und wählen Sie die 'Set Mehrere Punkte. Dann, im Grasshopper, schließen Sie Ihren Standpunkt zu einer Sammlung Delunay Mesh-Knoten. Das Fenster Rhinoceros das Ergebnis zeigen. Für jeden neuen Punkt, den Sie Ihre Masche in Rhino hinzuzufügen, müssen Sie Folgendes tun rechten Maustaste auf den Punkt Sammlung in Grasshopper. Hinzufügen, verschieben und ändern Sie Ihre Punkte in Rhinoceros, eine Form, die Sie mögen erstellen. Ich habe auch eine Reihe von verschiedenen Formaten meiner Landschaftsmodell für Sie 2 bis use.Step: 3D-Druck der Skulptur Ich druckte die Skulptur mit einem MakerBot Duo mit einem weißen PLA. Ich habe auch machte ein paar verschiedenen Farben. Grau scheint gut zu funktionieren. Sie sind ein bisschen glänzend, so ich sie mit Sandpapier schlurfen up. Zu diesem Schritt Beigefügt ist die x3g Datei, die direkt auf die SD-Karte auf einem MakerBot.Step 3 fallen gelassen und gedruckt werden können: Setup Software auf dem Raspberry Pi Wir werden unsere Raspberry Pi nun eingestellt. 1. Setup-Raspberry Pi Wenn Sie nicht eine Raspberry Pi, bevor gesetzt Besuche Scott Kildalls genial ultimative Raspberry Pi-Konfiguration. 2. Installieren Sie Openframeworks auf dem Raspberry Pi Openframeworks hat eine tolle Anleitung zum Einrichten von Openframeworks auf dem Raspberry Pi . Installieren Sie openframeworks in Ihrem Home-Verzeichnis. Ich gehe davon aus Sie Ihren Benutzernamen ist die Standardeinstellung (pi). Das Ergebnis sollte eine Verzeichnisstruktur, die wie folgt aussieht: / Home / pi / openframeworks / 4. Installieren Sie Addons Sie müssen eine ofxAddon genannt ofxCameraSaveLoad. Dies können Sie durch das Herunterladen es zu installieren http://ofxaddons.com/ , oder direkt von der Autorin github oder der Zip-Datei Ich habe mit diesem Schritt verbunden. Extrahieren Sie die Dateien in / home / pi / openframeworks / addons / Schritt 4: Installieren von-meshMappingExample Diese Software wird in Openframeworks / C ++ auf einem Raspberry Pi laufen geschrieben. Der Code wird auf dem Desktop oder Laptop, als auch. Die App verfügt über Werkzeuge zur Verzerrung eines Polygonnetz aus einer anderen Software importiert. Die App hat Kontrollen für eine virtuelle Software-Kamera, Drehung, Verschiebung, und manueller Scheitel mesh-Optimierungen. Dieses Verfahren ist, dass, wenn Sie eine Menge von Knoten in Ihrem mesh haben, könnte es machen es sehr schwer, Karte, wie Sie wollen, um jede Ecke der Hand legen, wenn Sie auf das Mapping-Phase zur Fein Detail Tweaks bekommen. Eigenschaften: Single-Vertex Netz Editor Kameraposition Editor Lagen-Mesh Object Import Speichern / Laden Szenen und Kameraeinstellungen Installieren meshMappingExample Software Gabel oder Herunterladen von GitHub: https://github.com/quilime/of-meshMappingExample Extrahieren Sie die Dateien auf / home / pi / openframeworks / apps / MyApps / meshMappingExample / Wechseln Sie in den meshMapping Beispiel: $ Cd / home / pi / openframeworks / apps / MyApps / meshMappingExample / Führen Fabrikat: $ Make Wenn alles gut geht, können Sie die App, indem Sie testen, $ Make runStep 5: up Projector und Pi mit Stativ Set Ich bin mit dem Vivitek QUMI Q5 für meinen Projektor. Ein nettes Feature über diesen Projektor ist, dass es einen USB-Anschluss, der die RPI treiben kann, hat. Das bedeutet, es gibt nur eine Macht-Akkord für das gesamte Setup. Ich fand die kürzeste HDMI und USB-Kabel die ich finden konnte, und verband die PI in Ihren Projektor. Ich habe dann eine ZIP-band das RPI an den Projektor an, um sicherzustellen, dass keine Belüftungsöffnungen verdecken. Bei der Erstkonfiguration gesteckt I in einer Maus und Tastatur, um jede Maschen Optimierungen zu tun. Sobald Sie das projizierte Bild im Fokus zu erhalten, legen Sie das 3D-Modell in den Weg des projizierten area.Step 6: Ordnen Sie die Skulptur Schließen Sie eine Tastatur und eine Maus in den Raspberry Pi. Sie können auch die Software auf Ihrem Laptop, wenn es einfacher ist für die Zusammenstellung, und setzen Sie dann Ihren Code zu kompilieren und auf der Himbeere. Stellen Sie die Skulptur ist das projizierte Licht von dem Projektor, und führen Sie das meshMappingExample App von Wechseln in den Anwendungsordner $ Cd / home / pi / openframeworks / apps / MyApps / meshMappingExample / und führen Sie es: $ Make run Das erste Mal die App startet, werden Sie einen leeren Bildschirm zu bekommen, weil Sie nicht eine Szene erstellt haben. Drücken Sie 'h', um das Hilfe-Menü zu zeigen, und drücken Sie dann die 'TAB' to mesh-Bearbeitungsmodus zu gelangen. Kartierung der Skulptur nimmt eine Reihe von Kamerabewegungen, um die Form in den allgemeinen Bereich zu bekommen, und dann die Feinabstimmung der Maschen so die Punkte antreten so genau wie möglich. Tastaturbefehle: 'H' schaltet Hilfefenster 'f' schaltet Vollbild 'c' Toggle-Kamera-Steuerung mit Überwachung auf "ON" eingestellt ist, Ziehen der Maus wird die virtuelle Kameraposition ändern. Sie werden, um die Position der virtuellen in die reale mesh mesh so nah wie möglich übereinstimmen soll. 'TAB' schaltet Mesh-Bearbeitungsmodus Mit Mesh-Bearbeitungsmodus auf "ON" eingestellt ist, können Sie einzelne Eckpunkte ziehen, ihre realen Positionen der Skulptur entsprechen. Dies ermöglicht eine Fein Bearbeitungen. 'S' speichern Szene speichern Stromnetz und Kamera-Einstellungen 'l' Last Szene Last zuvor gespeicherte mesh und Kameraeinstellungen. Umschalten zwischen mesh Bearbeitungsmodus mit TAB, um Ihren Fortschritt zu überprüfen, und Sie müssen, um die Skulptur herum ein wenig rutschen, um es an genau auszurichten. Achten Sie auf Ihre Fortschritte, indem Sie auf "S" speichern, wie Sie gehen, so dass Sie Ihre Arbeit nicht verlieren Schritt 7: Erleben Sie die Skulptur! Sobald das Formular zugeordnet und Sie "Edit Mode" zu verlassen, sehen Sie Ihre Skulptur von zwei virtuellen Lichtern beleuchtet. Diese Lichter kreisen um das Objekt, die Beleuchtung jedes Gesicht, als ob es im virtuellen Raum war. Versuchen Sie die Feinabstimmung des ofApp.cpp um die helle Farbe, Geschwindigkeit, vielleicht das Hinzufügen von mehr Lichter ändern, und wenn man einige Erfahrung mit Openframeworks haben, versuchen Sie, Texturen. Die QUMI Projektor 500 Lumen, so es funktioniert ziemlich ok in Umgebungslicht. Der Dimmer das Umgebungslicht, desto besser die Projektion erscheint. Die QUMI ist ein DLP-Projektor, so dass die Streifenbildung wird, wenn die Dreharbeiten auf einem Mobiltelefon oder einem Punkt erscheinen und schießen Kamera ohne Rolltor. Diese Streifenbildung kann durch Verwendung eines LCD-Projektors verzichtet werden. Einige Ideen für Ergänzungen, die noch nicht in diesem Instructable fallen, würde aber coole Ideen, um mit diesem Setup zu untersuchen: Starten Sie den Mapping-Anwendung, wenn die pi Stiefel, indem Sie ein Startup-Skript in /etc/init.d/ Entfernen Sie alle Tastatur-Interaktionen so die App verlässt sich nur auf die Maus, so dass Sie in nur einer peripheren stecken, um die Zuordnung Aufgabe. Fügen Sie auf der RaspberryPi Kameramodul und umzusetzen OpenCV zur kamerabasierten Projektorkalibrierung zu tun, basierend auf strukturiertem Licht. Zählen unter anderem mehrere Maschen in der Software, um für mehrere Projektionsarten auf verschiedene Objekte zu ermöglichen. Fügen Sie Textur-Mapping auf Video auf Netzseiten zuzuordnen. Fügen GLSL Shader angewendet, um Gesichter für noch mehr visuelle Kontrolle Netz. Up der RaspberryPi mit einem USB-WiFi-Adapter gesetzt und die pi eingestellt als Hotspot, mit dem Sie in eine remote von Ihrem Laptop einloggen ändern Sie die Software. ... Und vieles mehr! Diese Grund Beispiel stellt eine Proof-of-concept in immer eine einfache Projektion abgebildet Szene auf einem Raspberry Pi läuft. Ich hoffe, dieses Tutorial gibt Ihnen einen Ausgangspunkt, um die Gestaltung und Abbildung Ihrer eigenen bildhauerischen Formen.

                                      7 Schritt:Schritt 1: Steckbrett it! Schritt 2: Time to Code (! Yay) Schritt 3: Stellen Sie den Alarm Schritt 4: Mmm, Dessert Zeit Schritt 5: Laden Sie die Python-Code Schritt 6: Problembehandlung - bang bang! Schritt 7: Jenseits ...

                                      Ich habe schließlich inmitten der High School und anderem beschlossen, etwas Spaß zu haben und meinen ersten instructable. Wenn Sie Feedback haben für mich Fragen Sie sie nach unten in den Kommentaren schreiben, und ich werde versuchen, sie zu beantworten. Diese instructable wird Sie durch das Erstellen einer Basisalarmsystem auf dem Arduino, sowie die mehr eine erweiterte Version mit dem Raspberry Pi und einer Webcam einrichten, werden Sie eine E-Mail mit einem Bild zu senden, wenn ein Eindringling erkannt wird. Ich werde mein Bestes versuchen, diese so einfach wie möglich für den Anfänger machen, die zwar nicht in die Feinheiten der, wie alles funktioniert bogging. Zum Beispiel werde ich Ihnen den Code für die Programme, aber nicht durch zu gehen, wie sie alle arbeiten - aber ich habe einige Kommentare im Code zu verlassen, so dass Sie es auf diese Weise / können sezieren. Wenn Sie ein Anfänger sind, empfehle ich versuchen, die Arduino-Version, die ein Spaß und einfach Projekt ist. Wenn Sie mehr Erfahrung oder wie Raspberry Pi haben, dann versuchen Sie die Webcam-Version. Welche Kapazität? Kapazität ist die Fähigkeit, eine elektrische Ladung, die meist in der Elektronik von Kondensatoren gesehen speichern. Jedoch speichert der Körper (oder Körper jeden Kreatur in diesem Fall) auch eine elektrische Ladung. Die Kapazität wird in Farad gemessen, nachdem Michael Faraday, ein britischer electrochemist des 19. Jahrhunderts benannt. Kapazitive Touchscreens und kapazitive Tasten in Smartphones und andere Geräte verwenden Kapazität zu sagen, wann und / oder in dem Sie berühren. Die kühle Sache über Kapazität als ein Sensor ist, können Sie keine Metallgegenstände benutzen, um zu sondieren und zu messen dafür.

                                      Seiten: « Zurück 1 2 3 4 5 6 7 Nächster »