This boards have to be programed via FTDI, USB, WiFi. This is for Arduino experienced users not always easy going as we have seen on the two different COM ports of the Feather M0 or a non-standard FTDI connection of the bare LoPy.
In the rising sun of the BOB project I am worried about “normal” users or “just beekeepers” that want to use our hardware.
In the most cases you will always have to tweak some settings:
- for WiFi devices: set SSID / password and the endpoint for data transmission
- for GSM/GPRS devices set APN
- for TTN different keys in case there is no “central” TTN application
- for all systems with scale: adjust / calibrate your device
So it is a straight learning curve to get familiar with the IDE, 5 V vs, 3.3 V cables or adapter or FTP connections to get your new device running.
I hesitate a bit with this decision but for a really user friendly configuration without too much external help I see only the chance to do it via WiFi with a tool like WiFi Manager there is a nice description also. You have a graphical user interface without any IDE or cable and library stuff, perhaps you can upload also firmware packages (I have to figure this out).
But is it worth to carry a full WIFi stack with you only for an initial configuration perhaps once in the lifetime of the device? What do you think? How can we make the life easy for non-hackers or lower at least the barrier for novices? This would also be a clear decision or at least a favorite role for ESP based nodes.
Any suggestions or comments about that?