Es scheint, dass IoT in Chimata beliebt ist. Ich bin ein Web- und App-Shop, aber die Hardware macht so viel Spaß, dass ich persönlich beschlossen habe, dieses DIY auszuprobieren.
In der folgenden Reihenfolge aufgeführt.
[Ziel] ・ Erstellen Sie einen Mechanismus, um zu verhindern, dass Personen lange aufbleiben, indem Sie nachts fernsehen.
[Bewegung] ・ Wenn das Fernsehgerät nach der eingestellten Zeit eingeschaltet ist, wird das Gerät automatisch ausgeschaltet. ・ Überprüfen Sie danach alle 5 Minuten (oder stellen Sie fest, dass das Fernsehgerät eingeschaltet ist) und Wie auch immer, wenn es eingeschaltet ist, ist es AUS ・ Wenn Sie wirklich fernsehen möchten Sie können 15 Minuten lang fernsehen, indem Sie 500 Yen in die dafür vorgesehene Sparbox geben. (Wenn Sie keinen 500-Yen-Ball haben, lassen Sie uns ruhig schlafen.)
** [Meine Spezifikation] ** ・ Sie können Web und Apps erstellen / den Server so berühren, wie er ist ・ Ich habe nur Hardware mit L Chika gemacht ・ Gekauft
Ja, es ist völlig ** Gefühl **! ・ Wie erkennt man TV EIN / AUS ...? ・ Da es schwierig zu sein schien, analoge Informationen mit Raspberry Pi einzugeben Ich habe versucht, über Arduino einzugeben, aber ist es für die Verwendung geeignet? ・ Wie stellen Sie eine Verbindung zum Internet her, um die Ergebnisse in einem Browser anzuzeigen? Und so weiter, es gibt derzeit viele Fragen, aber ich werde es vorerst einmal versuchen. Es ist ein Arbeitsprotokoll, um die folgenden 2 Teile zu implementieren.
Bedienen Sie zunächst Arduino und wechseln Sie dann zur Akquisition mit Raspberry Pi.
Was ist ein Steckbrett? Welchen Widerstand soll ich verwenden? Anfangs gab es so viele Dinge, die ich nicht verstand. [Elektronische Arbeit mit Raspberry Pi gelernt] oben erwähnt (http://www.amazon.co.jp/%EF%BC%B2%EF%BD%81%EF%BD%93%EF%BD%90%EF % BD% 82% EF% BD% 85% EF% BD% 92% EF% BD% 92% EF% BD% 99% E3% 80% 80% EF% BC% B0% EF% BD% 89% E3% 81 % A7% E5% AD% A6% E3% 81% B6% E9% 9B% BB% E5% AD% 90% E5% B7% A5% E4% BD% 9C% E3% 80% 80% E8% B6% 85 % E5% B0% 8F% E5% 9E% 8B% E3% 82% B3% E3% 83% B3% E3% 83% 94% E3% 83% A5% E3% 83% BC% E3% 82% BF% E3 % 81% A7% E9% 9B% BB% E5% AD% 90% E5% 9B% 9E% E8% B7% AF% E3% 82% 92% E5% 88% B6% E5% BE% A1% E3% 81 % 99% E3% 82% 8B-% E3% 83% 96% E3% 83% AB% E3% 83% BC% E3% 83% 90% E3% 83% 83% E3% 82% AF% E3% 82% B9-% E9% 87% 91% E4% B8% B8% E9% 9A% 86% E5% BF% 97-ebook / dp / B00UKG5KRW / ref = sr_1_sc_2) bis Kapitel 3 (Betriebssysteminstallation ~ L Chika) Ich habe es geübt.
Schließen Sie die Steckbrettverkabelung wie in [hier] gezeigt an (http://matome.naver.jp/odai/2142568740959927501/2142569115765851103). Laden Sie Arduino herunter, Stellen Sie den Typ und den Port des über Tools-> Board verbundenen Arduino ein. Datei-> Skizzenbeispiel-> 03.Analog-> AnalogInOutSerial Sehen wir uns ein Beispiel zum Öffnen und Abrufen von analogen Informationen an. Durch das Löschen des Teils, der nicht kopiert zu werden scheint, sieht der Code folgendermaßen aus.
cds_test
const int analogInPin = A0;
int sensorValue = 0;
void setup() {
// initialize serial communications at 9600 bps:
Serial.begin(9600);
}
void loop() {
//Erhalten
sensorValue = analogRead(analogInPin);
//Ausgabe
Serial.println(sensorValue);
//Dann Schleife()Warte bis
delay(600);
}
Bestätigen Sie mit dem Häkchen oben links in der Datei -> Drücken Sie die rechte Pfeiltaste, um einen Befehl an Arduino zu schreiben. Wenn Sie den Tool-> Seriell-Monitor auf 9600 Bit / s einstellen, die vom Startcode-Setup () geschrieben wurden, Sie können sehen, dass der Wert des optischen Sensors ausgegeben wird.
Es ist daher mühsam, den Monitor einzeln herauszunehmen Raspberry Pi ist so konfiguriert, dass es von MacBook Air SSH-fähig ist. Bereiten Sie ein Lan-Kabel vor und schließen Sie es an den Raspberry Pi <-Lan-Thunderbolt-> Mac an. Kehren Sie zu Ihrem Mac zurück, starten Sie Systemeinstellungen-> Freigabe und stellen Sie Folgendes ein:
Starten Sie die Konsole,
$ grep OFFER /var/log/system.log
Sie können die IP-Adresse des angeschlossenen Raspberry Pi durch Eingabe abrufen. Notieren Sie sich diese.
$ ssh pi@***
Dann können Sie sich anmelden. Beim Beenden von Raspberry Pi
$ sudo halt
Sie können es mit schließen. Praktisch.
Für die serielle Kommunikation wird ein USB-Kabel verwendet (das in dem zuerst geschriebenen Entry-Kit enthalten ist). Verbinden Sie zunächst Arduino und Raspberry Pi physisch.
$ dmesg
Überprüfen Sie die serielle Arduino-Schnittstelle mit dem Befehl. Geben Sie RaspberryPi mit SSH ein, erstellen Sie eine Datei an einer geeigneten Stelle und beschreiben Sie Folgendes.
test.py
# -*- cording: utf-8 -*-
import serial
import time
ser = serial.Serial('/dev/ttyACM0(* Serielle Schnittstelle hier)', 9600)
time.sleep(2) #Warten Sie einen Moment, bis das Arduino-Set fertig ist 1
line = ser.readline()
print line
ser.close()
$ python test.py
Bei Ausführung mit wird der Wert des optischen Sensors auf dem seriellen Monitor nur mit Arduino bestätigt Sie können bestätigen, dass es richtig angezeigt wird.
Wenn Sie unerwartet ein Ziel haben, können Sie kämpfen ...? Es ist ein Gefühl. Aber es gibt keinen besseren Weg, als jemanden zu fangen, der damit vertraut ist. .. Es ist gut, am Mokumoku-kai- oder LT-Turnier teilzunehmen. Lieblingswebsites, Twitter, Facebook usw. Es ist überraschend anregend, jeden Tag Informationen zu erhalten.
Ich denke auch, dass das Problem darin besteht, wie die Daten nach ihrer Erfassung verarbeitet und zurückgegeben werden. Design, maschinelles Lernen und das Sammeln von Informationen pro Cloud sind hilfreich. Vorerst möchte ich so weitermachen wie bisher und weiter Umweg, während ich darüber nachdenke.