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
-
Ethernet Gateway on Arduino YΓΊn
Development β’ 15 Sept 2015, 14:13 β’ akbooer 11 Jan 2016, 21:03 -
Node Child and MQTT Subscribe
Development β’ 16 Jan 2015, 15:28 β’ Gambituk 17 Jan 2015, 14:11 -
Sonoff Basic Wifi Gateway for NRF24
Hardware β’ 9 Jul 2017, 16:31 β’ Technovation 9 Jul 2017, 17:23 -
PIR sensor or kinda?
Hardware β’ 31 Oct 2017, 15:39 β’ Matteo Benci 8 Nov 2017, 10:01 -
MySensorsTracker - a simple logger for MySensors MQTT messages
My Project β’ 5 Aug 2021, 08:44 β’ canyouhearmenow 1 Nov 2021, 15:18 -
W5100 Ethernet Gateway in Release 2.5.0-1
Troubleshooting β’ 31 Jan 2020, 14:33 β’ chrkir 31 Jan 2020, 14:33 -
ESP8266 gateway crashes while the node is in FOTA progress.
Troubleshooting β’ 25 Nov 2017, 00:22 β’ Abdu Sahin 13 Dec 2017, 20:50