Welche IoT-Plattform sollte ich verwenden, damit energiearme Temperatursensoren mit Batterie betrieben werden?

13

Ich möchte zwei Temperaturdetektoren einrichten: einen außerhalb und einen innerhalb meines Hauses, um die Temperatur zu vergleichen und auf die Differenz einzuwirken (z. B. Öffnen / Schließen des Fensters).

Das Problem, dem ich gegenüberstehe, ist, welche Plattform ich nehmen soll. Mein erster Gedanke war, mit dem Photon zu arbeiten , aber der Preis ist ziemlich hoch, wenn ich mich für einen Raspberry Pi Zero entscheiden kann. Auf der anderen Seite benötigt der Pi Zero viel Strom, und da ich vorhabe, einen Sensor im Freien zu platzieren, hatte ich die Hoffnung, ihn mit ein paar AA-Batterien (eins - zwei) mindestens ein paar Monate lang zu "platzieren und zu vergessen" ?) drauf.

Also bitte ich um Ihre Hilfe. Ich bin offen für andere Plattformen, um meinen Plan umzusetzen. Hier ist, wonach ich in dieser Plattform suche:

  1. Wi-Fi-fähig (oder eine Übertragung für die Außenseite entfernen und Wi-Fi für die Innenseite)
  2. Kann Wochen, Monate mit einfachen AAs leben
  3. Nicht teuer. Es ist nur ein kleines Nebenprojekt.
Cyril N.
quelle
Das Format der Frage gefällt mir nicht wirklich, da es eher um eine Produktempfehlung als um Designstrategien geht. Ich denke, es gibt jedoch noch Verbesserungsmöglichkeiten.
Sean Houlihane

Antworten:

12

ESP8266 kann ein sehr guter Kandidat für Ihr Projekt sein.

Um die Batterielebensdauer mit ESP8226 zu verlängern, lesen Sie diesen Open Home Automation- Artikel. Möglichkeiten zum Energiesparen, die in diesem Artikel hervorgehoben werden, sind:

  • Nehmen Sie Messungen in Intervallen vor (z. B. alle 10 Minuten) und schlafen Sie den Rest der Zeit.
  • Wenn Sie die LED loswerden, sinkt der Verbrauch auf 77 uA oder 0,077 mA. Dies bedeutet, dass dieselbe Batterie… 3,7 Jahre halten kann!

Und sicher ist ESP8266 preiswert.

ESP8226 Hauptmerkmale:

  • Low-Cot-WLAN-Chip mit vollem TCP / IP-Stack und MCU (Microcontroller Unit)
  • IEEE 802.11 b / g / n Wi-Fi
  • 16 GPIO-Pins, SPI, I²C, UART auf dedizierten Pins

Weitere Referenzmaterialien unter espressif.com .

Schluchzen
quelle
Ist der ESP8266 mit einem integrierten Wifi-System ausgestattet? Davon habe ich noch nie gehört?
Cyril N.
@CyrilN. Ich bearbeite die Antwort, ja es ist WiFi integriert, eigentlich ist das der USP.
Schluchzen
6

Ich sehe mindestens 3 Auswahlmöglichkeiten in Ihrem Systemdesign.

RF-Protokoll WiFi ist nicht sehr energieeffizient. Sie können dies abschwächen, indem Sie nur selten Messwerte senden (Messung nach 1 Minute, Übertragung nach 20 Minuten). BLE oder ähnliches ist vielleicht besser, aber Sie müssen Reichweiten- und Teilekosten tauschen, wenn Sie sich für etwas weniger Ware entscheiden. Wenn sein persönlicher häuslicher Gebrauch viel über 2 Jahre ist wahrscheinlich nicht viel zusätzliche Optimierung wert.

Innerhalb der Einheit Möglicherweise gelten für diese Einheit unterschiedliche Leistungsbeschränkungen, die Sie jedoch nicht angeben. Entscheidend ist, dass es nicht die gleiche Plattform wie die Außeneinheit sein muss, aber es hört sich nicht so an, als bräuchten Sie hier einen SBC, auf dem Linux läuft. Wie Sie Ihren Stack entwickeln möchten, ist hier möglicherweise der treibende Faktor (sowie die Vertrautheit).

Außengerät Derzeit haben Sie nur einen geringen Funktionsbedarf - lediglich eine digitale Schnittstelle zu Ihrem Thermometer. Möglicherweise möchten Sie eine Auflösung von 0,25 ° C oder besser, um einen gewissen Spielraum bei der Verwendung zu haben. Sicherlich brauchen Sie einen Schlafmodus, aber die Auswahl ist ziemlich groß. Entwicklungsumgebung und Benutzerfreundlichkeit können ebenso wichtig sein wie der Preis. Sie müssen sich über das Kommunikationsprotokoll keine Gedanken über die Rechenlast machen, daher ist eine niedrige Taktfrequenz sinnvoll.

Andere Faktoren, die Sie in Betracht ziehen sollten, sind die Wahrscheinlichkeit, dass Sie dies in Zukunft erweitern. Dies kann sich auf die Auswahl der Karte auswirken (z. B. wenn Sie eine Anzeige- / Steuereinheit in Innenräumen hinzufügen möchten).

Es ist ziemlich klar, dass die einzige wichtige Wahl hier darin besteht, dass die Außen- / Batterieeinheit ein Mikrocontroller mit Ruhezustand (und HF) und keine vollständige Linux-Plattform sein sollte. Neuere Plattformen bieten wahrscheinlich eine bessere Energieeffizienz, sind jedoch möglicherweise ausreichend teuer, um den Nutzen in diesem Anwendungsfall auszugleichen.

Sean Houlihane
quelle