1. 23
  1.  

  2. 6

    Do-able with esp 8266, rpi is an overkill for this basic tasks.

    1. 4

      Using a pack of raspberry pi just to feed sensor data to the cloud seems excessive.

      They’re probably running a fragile Linux stack in these. Neither the pi nor Linux are engineered for high reliability.

      The rpi is also unreasonably power-hungry for the task at hand.

      1. 18

        I think this is the wrong takeaway. Many folks, and this forum in particular, have hoped to see more boutique software and purpose-serving hacking, and this is a great example of just that! So they’re not running the power/cost optimized hardware, and the hw/sw stack is more fragile than may be desired, but for non safety critical systems I’d rather see people solving their own problems with a hacker spirit than procrastinating chasing perfect or giving up out of fearful superstition.

        1. 1

          I’d rather see people solving their own problems with a hacker spirit than procrastinating chasing perfect or giving up out of fearful superstition.

          Absolutely. And this is good for a Proof of Concept, for a first go at it by the inexperienced. But they shouldn’t stop there.

          Even the basic arduino boards would represent a major step forward, by doing away with unnecessary complexity of the software stack (Linux), drawing less than 10mA rather than 700+, and providing brownout reset.

          1. 7

            The hardware costs nearly the same (RPi’s are so cheap it’s small to begin with, and I assume you’ll need some kind of network board for the Arduino’s), the electricity costs from $0.004/day to $0.0001/day (assuming $0.15/kWh and that my pre-coffee brain did the math right), and take a few days to get working well. The main benefit would be, as you said, reliability increase, but how often does the current system fail?

            https://xkcd.com/1205/

            1. 1

              The main benefit would be, as you said, reliability increase, but how often does the current system fail?

              Nevermind, the “Keep Afloat” in the headline must have been plain sensationalism.

              I assume you’ll need some kind of network board for the Arduino’s

              For ethernet, sure. There’s “shields” that do that. But the assumption is wifi, which some arduino boards support as-is. Some kind of board could even be a tiny esp32 module. There’s third party arduino ide support for them, which would suffice for this trivial task.

              https://xkcd.com/1205/

              That’s a funny one. If there’s hacker spirit as the parent suggests, learning more is not even an issue. But in this case, and going by personal experience with this hardware (rpi), I can tell they’ll spend even more time solving problems caused by the setup than it would cost to do it anew with more appropriate hardware.

              But that’s probably a lesson they’ll have to learn from experiencing it themselves.