Påstanden om at Pi er mer "kraftig" er litt misvisende. Hva betyr egentlig "kraftig"? Og er det relevant å lage en værstasjon?
Jeg lagde en temperatur- og fuktighetssensor som beskrevet her ved hjelp av en Atmega328P (prosessoren som er i Arduino Uno). Det estimerte gjennomsnittlige strømforbruket er 42 µA, som har gjort det mulig å kjøre fra 3 x AA-batterier i et par år før de trengte utskifting. Jeg tror du vil finne at Pi med sin mer "kraftige" prosessor og ekstra komponenter ikke ville være i stand til å gjøre det.
Jeg ser fra et raskt søk at Pi bruker 80 mA til 240 mA når inaktiv (avhengig av modell). Dette ville få en Pi-drevet værstasjon til å spise gjennom batteriene 2000 ganger så raskt. Kanskje det ville være en vurdering.
Pi er egentlig en Unix-PC på et tavle, noe som betyr at den går gjennom den normale oppstartssekvensen med en mulighet for feil som oppstår under oppstart. For å se hva disse feilene er, må du koble til et tastatur og skjerm, eller koble via et nettverk til det fra en annen PC.
Jeg vil ikke kjøre ned Pi - det er en fin billig Unix datamaskin på et lite brett. Men Arduinos (mange av dem) er noe enklere å programmere. Du trenger ikke å bekymre deg for operativsystemet for en start. For en værstasjon som tar en lesning hvert 5. minutt, hvem bryr seg om Pi kan ta lesingen "50 ganger raskere"?
Hurtig utvinning fra søvn
I ha et svar om å la seriedata vekke en Arduino - etter litt eksperimentering var jeg i stand til å få Atmega328P til å våkne fra den dypeste søvnen (260 nA - ja 0.260 µA!) innen 6 klokkesykluser (750 ns ). Jeg tviler på at du kunne oppnå det på Pi, enten det lave strømforbruket, eller å våkne opp under et mikrosekund.
Dette var raskt nok til å oppdage startbiten i seriedata på 9600 baud, behandle starten bit, og deretter resten av innkommende byte uten å miste data.