Jump to content
  • Sign Up
Støtt hjemmeautomasjon! 🥇🥈🥉

Recommended Posts

Posted (edited)

Jeg har kikket litt på denne disse trådene for lesing av HAN.

 

Jeg har endt opp med å bruke en ferdig M-Bus til TTL modul fra aliexpress koblet til en ESP-8266 ESP-01 versjonen med RoarFred sin Arduino kode:

https://www.aliexpress.com/item/TSS721-Module-Board-M-BUS-To-TTL-with-RX-TX-Indicator-STM32-Development-Board-Free-Shipping/32751482255.html

 

Dette fungerer feldig fint på det korte meldingene med kun Power(W) sendingene fra HAN koblingen, men når de lengre meldingene med strøm/spenning så feiler 1/3 av meldingene av å bli lest av ESP modulen. Jeg har aldri fått lest kWh meldingene fra HAN koblingen.

 

Etter å ha sjekket litt med oscilloscope så fikk jeg se dette som er på bildet:

Her ser vi øverst signalet direkte på HAN koblingen (M-Bus).

Nederst TTL singalet ut fra M-bus til TTL konverteren.

 

Her ser det ut som at konverteren ikke klarer å lage TTL signalet mot slutten av meldingen.

Mot slutten så halveres spenningen på signalet fra 5V til ca 2.2v. Dette er litt for lavt for at ESP modulen detekterer signalet.

 

Er det noen der ute som kan gi meg noen tips på hva jeg kan sjekke for å få konverteren til å fungere ordentlig? 

 

 

 

DSC_0152.JPG

Edited by Vegard S
Bildet fungerte ikke
  • 1 month later...
Posted (edited)

Opplevde samme problemet som deg. Klarer ikke å lese inn på RX. Virker som signalet "dør ut".

 

Løsningen min ble å koble til GPIO13 (D7) og kalle Serial.swap() for å benytte UART2. 

 

Hvis du vil kan du også sjekke mot GPIO02, siden denne er koblet til den blå lysdioder.

 

Edit: Jeg bruker Nodemcu esp-12e. Det er ikke sikkert det med dioden stemmer, men test likevel å koble til en annen GPIO og sjekk spenning på nytt.

Edited by Blip!
Posted
På 21.8.2018 den 21.09, Blip! skrev:

uker Nodemcu esp-12e. Det er ikke sikkert det med dioden stemmer, men test likevel å koble til en annen GPIO og sjekk spenning på n

 

Okay, det skal jeg prøve. Jeg bruker en ESP-01 så den er ikke tilgjengelig. Skal se om jeg får kjøpt meg en annen enhet som GPIO13 er tillgjengelig.

  • 4 months later...
Posted

Hva med å bare droppe den der TSS721 og bruke en spenningsdeler inn på en opamp. Se tegning i den andre tråden..

Fungerer knirkefritt og er kjempesimpelt.

 

-Andreas 

  • Like 1
  • 3 weeks later...
Posted
På 21.8.2018 den 21.09, Blip! skrev:

Løsningen min ble å koble til GPIO13 (D7) og kalle Serial.swap() for å benytte UART2. 

 

Hei kan du poste et eksempel hvor du la inn dette? Har du aktivert debugger i koden? Jeg tenker også å bruke NodeMCU til å lese av dette.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.