Wie Raspberry Pi mit Cassandra mit PCB 1.4 verbinden?

Cassandra muss ja irgendwie mit dem Rover/PCB/AGM4 sprechen können
Cassandra wird dann über USB mit dem AGM4 sprechen
Ich würde ungern den Server mit im Rover haben weil ich so schon auf meinem Grundstück genug Probleme mit WLAN habe
Hm... verstehe nicht ganz, wie das Auslagern des Servers dir bei WLAN Problemen helfen soll
Ich bin mir aber noch immer nicht sicher ob wir alle aneinander vorbei sprechen und das eventuell schon irgendwie geht, ich es aber nicht verstehe?
AGM4 <-USB-> RPI <-WLAN-> Browser (so meinte ich das)
 
Wenn der Mäher irgendwo in der Pampa liegen bleibt wo gerade kein WLAN ist oder sehr schlecht dann ist das Ding halt komplett weg.
Hab ich Cassandra extern dann sehe ich wo er theoretisch ist, dass er offline ist und bekomme die Nachricht via Telegram.
Wenn Cassandra mit in der Pampa liegt sehe ich halt im Browser nur noch 404. 🙂

Wobei ich teils nicht 100% ausschließe dass es halt an dem "lausigen" ESP32 liegt, mit meinem Smartphone und Wifi 6 hab ich sehr gute Abdeckung überall.
Das springt aber auch recht intelligent zwischen dem Router und den 2 Repeatern um... der ESP32 ist da etwas random unterwegs... da geht der Rover lieber immer mal wieder offline statt sich beim neuen passenden Repeater zu registrieren.

Quasi:
AGM4 <-USB-> XY Gerät <-WLAN -> LAN -> Cassandra VM
 
Das springt aber auch recht intelligent zwischen dem Router und den 2 Repeatern um... der ESP32 ist da etwas random unterwegs... da geht der Rover lieber immer mal wieder offline statt sich beim neuen passenden Repeater zu registrieren.
das kann der ESP auch, ist aber von @AlexanderG nicht implementiert. Unterbrechungsfrei geht das aber nur mit 2 WLAN-Empfängern, die ja heute in den besseren Handy vorhanden sind. Ein RPI hat das aber auch nicht. Der muss auch die WLAN-Verbindung kappen, um sich mit einem stärkeren Accesspoint zu verbinden. Aus meiner Erfahrung ist der Empfang des ESP mit seiner externen Antenne nicht schlechter als mit dem Handy, solange er am richtigen Accesspoint hängt.
 
Ja, die MQTT API gibt es. Die wird von mir nach und nach ausgebaut. Aktuell noch nicht so viele Features umgesetzt, aber besser was ESP32 kann (zumindest was die Befehle angeht). Der Plan ist irgendwann mal die API soweit zu haben, dass man ohne Einschränkungen jedes beliebiges Frontend draufsetzen könnte.
Is there any documentation on this? Perhaps homeassistant integration can also be planned? Thank you for your work.
 
ich nutze aktuell einen RPI Zero W zum Flashen in der Garage oder die Logdaten beim Starten anzugucken. Für solche Aufgaben ist der locker ausreichend und braucht extrem wenig Strom. Für besseren WLAN-Kontakt gibt es hier den Zero W mit U-FL-Buchse für eine externe Antenne. Deutlich mehr Leistung hat der Zero 2W. Auch diesen kannst du mit U-FL-Buchse ausstatten, wenn du dir SMD-Löten zutraust. Dann wäre das meine Wahl als Ersatz für den ESP32. Wie die Modifikation zu machen ist, ist hier beschrieben.
Vielen Dank für die Hinweise!
Die Reichweite der RPI Zero 2W Antenne ist bei mir am Rand des Gartens zu schwach gewesen und ich hatte mir schon Gedanken gemacht, wie ich zwischen der GPIO UART Schnittstelle des RPI die Kommunikation mit dem M4 herstellen könnte, damit ich die USB Buchse für eine bessere USB-Wifi Schnittstelle hätte nutzen können.
Mit dieser kleinen Modifikation habe ich das Problem lösen können.

Für andere als Hinweis: Der Umbau des RPI ist ein wenig kniffelig und ich bin froh, dass ich ein Mikroskop für solche Arbeiten habe. Man bekommt die betreffende Leiterbahn auch gut mit einem kleinen Flach-Schraubenzieher durchtrennt. Ein Dremel ist nicht erforderlich. Zu dünn darf die Lötspitze wirklich nicht sein, da die Wärmeabfuhr durch die Ground-Plane zu stark ist. Man bekommt die U.FL-Steckverbinder derzeit ganz günstig bei berrybase. Anderer Orts wird oft das zehnfache verlangt.
 
Ist der RPI Zero 2W für die Aufgaben von Cassandra ausreichend?
@FelixP, um wie viel dB konntest du den Empfang mit externer Antenne verbessern?

Ich versuche gerade herauszufinden was der Beste RPI für die Verwendung im Mower ist.
RPI Zero 2W mit externer Antenne oder doch externes USB Wifi Modul?
Ich hatte auch schon die verrückte Idee ein Ubiquiti Unifi UAP-AC-M in den Mower einzubauen.

Gerne kann ich dann auch eine Sammelbestellung machen und die RPI modifizieren.
SMD Löten ist kein Problem, die entsprechende Ausrüstung hab ich in der Firma.
 
Ich bin noch im Testbetrieb - Umstellung auf Cassandra - und bisher habe ich keine Probleme mit dem Zero 2W. Ich habe auch noch vor, eine Kamera über den RPI mitlaufen zu lassen.
Leider hatte ich übersehen, dass die neuen Antennen als RP SMA kommen, so dass meine Anschlusskabel nicht passen. Neue sind bestellt und kommen nach Pfingsten.

Ich habe noch das alte HD PE Gehäuse, da funktioniert die RPI Zero 2W Antenne im Gehäuse, solange ich in direkter Sichtlinie mit der WLAN Antenne meines Hauses bin. Mein Gartenhaus und eine Holzmiete schirmen jedoch so viel ab, dass diese kleine Antenne des RPI nicht mehr tut.
Ich denke aber das die neuen Alu-Verbund-Material Gehäuse sowieso eine externe Antenne benötigen.
 
RPi 4 (einer der USB-A Anschlüsse) -> AGM4(DUE) (USB micro). Der USB-C Anschluss auf dem RPi4 dient nur der Spannungsversorgung

P16(keine Unterspannungsabschaltung) oder P17(mit Unterspannungsabschaltung) auf dem PCB nehmen, dort einen DC/DC Wandler anschliessen der Batteriespannung auf 5V runtertaktet. Am OUT vom DC/DC könntest du sowas anschliessen:
https://www.kaufland.de/product/342...aid&utm_campaign=pricecomparison&sid=23167074
Die Pinmatrix hat nicht ausreichend Power um RPi 4 zu versorgen

Ich habe einen Dongle mit Antenne dran, die aber nicht nach Außen geführt ist. Funktioniert in meinem Garten super
Hallo EinEinfach,

einen RPI Zero mit dem M4 per USB zu verbinden hat mich neugierig gemacht. Und einen NRIP Master drauf laufen zu lassen auch. Aber dann hab ich festgestellt, dass der Zero nur einen USB-Port hat. Kann man den UART port im GPIO nutzen, um den RPI zero mit dem M4 oder dem Ublox zu verbinden? Vielleicht gar einfach den WLAN Steckplatz auf der PCB verwenden, an dem sonst der ESB32 steckt?

Viele Grüße,
Jürgen
 
Hallo EinEinfach,

einen RPI Zero mit dem M4 per USB zu verbinden hat mich neugierig gemacht. Und einen NRIP Master drauf laufen zu lassen auch. Aber dann hab ich festgestellt, dass der Zero nur einen USB-Port hat. Kann man den UART port im GPIO nutzen, um den RPI zero mit dem M4 oder dem Ublox zu verbinden? Vielleicht gar einfach den WLAN Steckplatz auf der PCB verwenden, an dem sonst der ESB32 steckt?
Selber habe ich es nicht gemacht, aber es müsste funktionieren, der ESP32 macht nichts anderes als AT Befehle über den seriellen Port zu schieben. Vielleicht sogar wird es out of the Box gehen.

Allerdings verlierst du eine Menge Nachrichten von der Sunray FW, also kannst du nicht out of the box debuggen wenn es nötig ist. Die nachrichten kommen nur over usb
 
Hi,

ja, dachte ich mir auch. Bzgl. des Debuggens: Wenn man den RPI zero auf diese Weise mit dem M4, bleibt die USB-Verbindung nach außen ja bestehen.

Viele Grüße,
Jürgen
 
Allerdings verlierst du eine Menge Nachrichten von der Sunray FW, also kannst du nicht out of the box debuggen wenn es nötig ist. Die nachrichten kommen nur over usb
Grundsätzlich kannst du in der config.h einstellen, wohin die Ausgabe des DEBUG geht.
//#define CONSOLE Serial // Adafruit Grand Central M4
#define CONSOLE Serial3 // ESP32
Müsste man mal ausprobieren, ob das irgendwelche Probleme verursacht. Aber gehen sollte das.
 
Oben