Forum: Mikrocontroller und Digitale Elektronik MyEthernet OpenMC FAT32


von Horst S. (h3aau)


Lesenswert?

moin,
ich betreibe seit einigen jahren bei mir zuhause einige MyEhernetboards 
als datenlogger. als software ist da OpenMCP am laufen.
IDE ist AVRStudio mit winavr.
leider gehen mir nun meine alten kleinen 1BG sd-karten aus.
OpenMCP sollte nicht nur FAT/FAT12 sondern auch FAT32 können.
mache ich das aktiv passt die firmware nicht mehr in einen 644P.
also habe ich einen 1284P genommen, leider funktioniert das aber auch 
nicht.
hat da jemand erfahrung mit?

von Mit dem Ford fährt man fort (Gast)


Lesenswert?

Horst S. schrieb:
> leider funktioniert das aber auch nicht.
> hat da jemand erfahrung mit?

Mein Auto fährt nicht mehr.
Hast du Erfahrung was da kaputt sein könnte?

von Johannes S. (Gast)


Lesenswert?

wusste gar nicht das es das noch gibt...
https://github.com/sharandac/OpenMCP/blob/eb57682a8bb84bb8ad5fca2c70b2696843705c89/hardware/sd_raw/sd_raw_config.h#L69
hast du das auf 1 gesetzt? in systen/filesystem/fat_config.h wird fat32 
über dieses define gesteuert.

von Horst S. (h3aau)


Lesenswert?

moin,

jup. habe ich.
mega644p und sd mit fat : geht
mega1284p und sd mit fat : geht
mega1284p und sd(hc) mit fat32 : geht nicht.
habe gerade aml die letzte version von Roland Riegels SD-lib getestet, 
die steckt da im OpenMCP drinn. hat leider auch nicht geholfen.

von Johannes S. (Gast)


Lesenswert?

dann mal ein Issue auf Github aufmachen? Der Autor scheint das ja noch 
zu verfolgen.

von Horst S. (h3aau)


Lesenswert?

habe ihn (r.riegel) gerade mal direkt angemehlt.

ist schon schade das es mit den sdhc karten nicht geht.
die alten myethernets habe mir hier schon mehr als 10jahre gute dienste 
als datenlogger geleistet. habe gerade gesehen das die im ausverkauf für 
10€ verramscht werden.

: Bearbeitet durch User
von Horst S. (h3aau)


Lesenswert?

moin,

neues drama.....
mir ist mein AVRISP_mkII abgeraucht.
daher musste ich auf einen billig ISP und AVRDUDE zurück greifen.
nun bekomme ich wenn das flash mit mehr als 64k gefüllt werden soll
beim verify die meldung:
avrdude.exe: verifying ...
avrdude.exe: verification error, first mismatch at byte 0x0000
             0x00 != 0x0c
avrdude.exe: verification error; content mismatch

avrdude.exe done.  Thank you.

ist meine firmware keiner 64K ist alles in ordnung.
leider habe ich nur einen myethernet mit 1284P, kann also keinen 
kreuzvergleich machen.

hat dazu irgendwer einen guten tip?

von Horst S. (h3aau)


Lesenswert?

moin,
so heute mal etwas zeit gehabt und meine fehler ausgemerzt.
der 1284p lies sich nicht mit files > 64K flashen. das lag an dem 
billigen ISP-stick. ich habe mir einen mkii von einem freund geliehen 
mit dem ging es dann. darauf hin habe ich mal alles was bei mir hier 
nach ISP-flashern aussah übrprüft. die beiden ältesten hatten das 
problem, alle anderen sind ok. ich denke das wird an der firmware der 
ISP-flasher liegen.
mit dem 1284p geht nun auch die FAT32 version mit 4Gbyte SDHC karten. 
allerdings auch erst nach update auf die letzte lib-version von roland 
riegel.

nun läuft der daten-logger für den Hausanschluss und die solarzellen.

danke für die hilfe.

von Sensenmann (Gast)


Lesenswert?

Horst S. schrieb:
> nun läuft der daten-logger für den Hausanschluss und die solarzellen.
Magst du mir mal erklären was du da eigentlich machst?
Daten loggen auf Sd Karte? Oder doch Netzwerk?

Also mal als Tipp weil ich es für Logging verwende und es recht 
Praktikabel finde. Ich habe einen Raspberry laufen auf diesem läuft eine 
Datenbank influxdb.
Und ein Grafana damit kann man die Daten wunderschön zu Graphen 
aufbereiten und sich live als Webseite im Heimnetz ansehen.
Zum aufnehmen der Daten verwende ich gerne Esp8266 oder Esp32 Module 
(Weil einfach günstig). Diese senden die Daten per Mqtt zum Raspberry.

Ach ich habe meinen Hausanschluss, Solarladeregler, Wechselrichter und 
Bms vom Akku und zig andere Daten darüber laufen und hab so eigentlich 
alles jederzeit im blick

von Horst S. (h3aau)


Lesenswert?

moin,
vor c.a. 15 jahren habe ich mal angefangen hier im haus daten zu 
sammeln. damals habe ich mir als firmwarre OpenMCP und als hardware den 
MyEthernet ausgesucht. die hardware hatte alles drauf was ich brauchte 
und war preisgünstig. da wo ich wlan brauchte habe ich auf die tp-link 
w702 zurückgegriffen. erster logger kam an die heizung. acht mal ds1820 
und ein fototransistor. dieser zeigte an wann der brenner läuft. nummer 
zwei war dann eine wetterstation, also temp innen , aussen, luftdruck, 
luftfeutchte u.s.w.
dann war mein stromverbrauch drann. als sensoren habe ich ACS712 im 
einsatz.
und so ging das dann weiter.
einige zeit lang habe ich die daten in einer mysql-datenbank gesammelt 
da hier ein rechner eh im dauerbetrieb lief. heute hole ich die daten 
von der sd und verarbeite sie mittels makros in excel. auf raspi habe 
ich nicht umgestellt, wäre aber möglich. mein 3d-drucker wird von einem 
gesteuert der könnte das mit machen.
OpenMCP war damals für mich eine gute lösung. gut strukturiert, eine 
ordentliche doku. die entwicklung war mit AVR-Studio ( version 4) 
einfach und bequem zu machen.
das ganze lief dann auch einige jahre ohne probleme. leider starben die 
sd-karten aber so nach und nach weg. und 1Gbyte SD mit FAT12 sind nicht 
mehr zu bekommen. also war die umstellung auf FAT32 nötig. da die 
firmware nun aber über 64kByte gross wird war auch eine neue hardware 
nötig. ich habe vor einiger zeit angefangen die alten logger gegen 
Teensy4.1 auszutauschen. der stromlogger war der letzte. da der im 
schaltschrank wohnt wollte ich möglichst wenig umbauen und beim 
MyEhternet bleiben. mal schauen wann ich hier einen neuen zähler 
bekomme, dann ist er hinfällig. für die teensy habe ich firmware selbst 
geschrieben. ausgaben habe ich zur alten openmcp kompatiebel gahalten. 
so das ich bei der sammlung und auswertung nichts ändern muss. ich habe 
die esp12 getestet, war aber mit der lebensdauer nicht zufrieden. die 
ersten sind hier nach etwas über einem jahr gestorben. lediglich ein 
esp-01 (gaszähler) arbeit seit drei jahren stabil.
als nächstes werde ich mich nochmal an die solaranlage machen.
panels und wechselrichter sind ausserhalb des hauses (kein frostschutz).
ich denke gerade über einen speicher (c.a. 3KWh) nach der meine 
nachtüberbrückung machen soll. da soll dann der logger auch die steurung 
machen. also abfrage des zählers, steurung des speichers und des 
wechslrichters.

das mal so als übersicht.

von S. M. (lichtmensch)


Angehängte Dateien:

Lesenswert?

Deine Lösung sd kate Exel klingt wirklich wie vor 15 Jahren und macht 
sicher auch viel Arbeit und bedarf Pflege.
Schau dir mal "Tasmota" an das ist eine Software für esp8266 (esp01 und 
co) welche schon unzählige Sensoren unterstützt. Für die Anwendung Mqtt 
Raspberry Influx Grafana absolut passend.
So kannst du über Grafana wenn du möchtest sekundengenau deine Daten 
visualisieren.
Bild ist meine Energiemessung Solar Akku.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.