Raspberry Pi2 + MQTT Gateway in one box!
-
I decided to put my RPi and MQTT gateway in one box so made this. First time doing this, so it isnt that perfect. I will soon be adding LEDs to it too.
-
-
Great work!
-
@gadu Thanks!
-
@kunall do you encounter any problems with reading the values thru uart?
do you reset your device using GPIO?
-
@andriej I have not encountered any issues and its working perfectly for past 2 days. Also i'm still looking into resetting Arduino via GPIO.. Please feel free to share recommends or any ideas. Meanwhile, I will be adding an external arduino reset switch on my ArduPi Gateway .
-
I've just done resetting via GPIO myself - just can't share the code as I use RPi incompatible clone.
Anyway, its pretty easy. Connect transistor i.e. 2222A to GND of RPi and RST pin and also GND of Arduino.
Each status "1" 'holds' the button and '0' releases.That got me very good redundancy - I can see hangup and reset after max 60-70 seconds.
-
@andriej is there any link or tutorial on this? I'm fairly new so it would really help.
If I understand right, I can connect a transistor that you mentioned to rpi gpio and reset pin on arduino to achieve a rest when gateway is frozen? I'm correct?
-
Yes, basically you need to google a little about 'how to reset arduino with button' and 'how to simulate push button on raspberry'
In general, RPi has a lot easier use of GPIO's than mine OrangePi.
You need to initiate selected GPIO PIN as "out", set it's value to 0.
Then (if I remember correct, so google to be sure) connect transistor:
colletor - to GND of RPi
base - to RPI GPIO pin with small resistor (I don't use it but just don't want to fry your RPi)
emiter - to reset button of arduinoNow, every time you set GPIO to '1' - it's the same as holding reset button on Arduino.
So, to reset it, you have to set value of GPIO to 1 for 1-2 seconds and 'release' button, by setting 0.I use domoticz and script which checks 'last seen' values for 3 sensors which report maximum every minute.
If all of these 3 sensors have last seen time higher than 75 seconds I can be sure that gateway is frozen and then - voila - my script set's GPIO to reset gateway and everything is working as usual.It already reset gateway twice during 2 days of work.
And work flawlessly.
-
@andriej This is awesome! Thank you very much. Im going to try this.
-
@andriej I'm using OpenHab and I was wondering about domoticz. Many people seem to be using it. Have you used OpenHab? Do you like domoticz better?
-
@kunall the best recommendation against openhab for me was ugly interface and problems with running it (java). I was using domoticz since early version with own interface on arduino,now I've switched everything for MySensors.
It still lacks some functions but Inwait for further development as even programmers of domoticz start to use MyS hardware
Suggested Topics
-
Newbie question about how the mysensors gateway connects to controller
General Discussion • 23 Mar 2020, 15:05 • Thomas433 24 Mar 2020, 22:12 -
TCP service for Raspberry Pi NRF24l01 direct connection
Hardware • 21 Feb 2016, 07:44 • Ivan Z 15 Mar 2016, 19:31 -
Incoming MQTT Prefix can't have '/' or '-' in it.
Bug Reports • 13 Nov 2016, 16:19 • Meshx86 13 Nov 2016, 16:38 -
Data collection
My Project • 22 Sept 2014, 00:36 • pvoj 22 Sept 2014, 01:52 -
Raspberry Pi Zero WH as gateway?
Hardware • 18 Jan 2018, 18:22 • sentur 18 Jan 2018, 20:08 -
[Tutorial] Raspberry Pi NRF24l01 direct connection
Controllers • 24 Mar 2015, 22:32 • Vladut Grecu 24 Apr 2017, 20:39 -
Gateway sends NACK to node
Troubleshooting • 23 Jul 2022, 14:51 • mariusl 5 Sept 2022, 07:19