I am working on a small weather station. The plan is to connect multiple sensors to an esp8266, some are using I2C as protocol.
The station shall work with a battery, thus I set the esp8266 to deep sleep to save power.
As I reset the esp8266 on each wakeup it should not be an issue with the i2c protocol.
In order to connect a rain gauge that requires an interrupt I will use an Arduino Nano to count the pulses from the reed switch.
This Arduino shall be in deep sleep.
To send the rain counter to the esp8266 I need a connection between esp8266 and arduino. One digital wire allows me to wakeup the arduino with a command that is sent by the esp8266.
Now comming to my question: Which protocol can be used to send the data from the arduino to the esp8266? I aready tried i2c but this is very complicated due to the sleep mode.
Is there a better way to deal with it?
Thanks to your support.