MicroPython is awesome! Before working with Wemos D1 mini modules (which are awesome) I had only written C (mostly for AVR chips) and some Arduino sugar which was hard to get around and organize because of lack of dependency management.
Wemos D1 Mini
These modules are the best for doing pretty much anything connected to the Internet — at $3.50 they’re tiny, can be plugged directly into USB port for programming and bring out the best of ESP8266. And there are shields for adding pretty much any functionality.
Wemos RFM95 Shield
The Wemos LoRa shield by Charles Hallard is awesome. I got them from PCBs.io for $5 and they work great. For prototyping purposes you don’t even need to add any passive components.
For receiving interrupts on DIO1
on radio receive/transmit you need to connect the D2
diode pads which are connected to GPIO15
of ESP8266. The actual diodes are only required if you want to use more than two of the DIO
inputs to prevent one interrupt triggering all of them.