Raspberry Pi - Arduino - Link die beiden seriellen / UART
In 433Mz auf Raspberry Pi den Datenempfang, Sie können verschiedene Bibliotheken aber alle versuchen die CPU fast 100% (Wenn Sie wissen, eines, das nicht der Fall ist, dass ich interessiert bin !). Dann ist eine Lösung über ein Arduino, die uns die gültigen Daten über serielle Schnittstelle schicken.
Ich weiterhin bewegen sich langsam auf mein Projekt PI Startseite verbinden, und daher weiter Mein Artikel über die Schaffung eines Knotens, Es ist notwendig, um Daten zu empfangen. Mit vorerst eine 433Mz sollten Übertragung daher Nachrichten aus meine Sonde empfangen. Die Rezeption direkt auf die Himbeere, die CPU genutzt hat (fast) die maximale, Ich entschied mich für ein Arduino verwenden.
Da ich nicht mehrere Stromquellen haben, Ich fand den ausgezeichneten Artikel von Jared Wolff für eine schnelle und einfache Verbindung zwischen den beiden :
Das ist wie mit 4 Drähte verbinden die beiden. Dank Jared !!
Um die Kommunikation zwischen den beiden zu nutzen müssen Sie die Seite Konsole Raspberry Pi deaktivieren :
- Aktualisierung Ihres Systems
apt - get Update && apt - get Upgrade
- Ggf. Raspi-Config
Install apt - Get install Raspi-config
- Ausführen Raspi-config und wählen Sie die folgenden Schritte :
- Starten Sie Himbeeren Pi
Jetzt können Sie Ihre Arduino auf dem seriellen Port austauschen.. Sie ein Programm in Python verwenden können, z. B. Seite-Himbeere :
import serial import sys import string ser = serial.Serial('/dev/ttyAMA0', 115200) while True : try: # Read data incoming on the serial line data=ser.readline() print data except: print "Unexpected error:", sys.exc_info() sys.exit()
Und auf dem Arduino :
void setup() { Serial.begin(115200); } void loop() { Serial.println("Hello"); delay(1000); }