Ich versuche, einen billigen Asset-Tracker zu bauen, der mit einem Akku betrieben werden kann. Ich muss das IoT-Gerät lediglich mit bekannten WiFi-Netzwerkzugangspunkten verbinden. Ich habe Zugriff auf das Back-End-System, das die WLAN-Zugangspunkte verwaltet.
Ich habe einen CHIP-Computer oder PiZero W in Betracht gezogen, aber beide verfügen über Prozessorleistung, die ich nicht benötige. Auf der Suche nach einem kompletten Board mit Wi-Fi.
Antworten:
Schauen Sie sich ESP-Module an. Ich habe 3 NodeMCU-Boards, die zu Hause laufen, um Temperatur und Luftfeuchtigkeit zu prüfen und Steckdosen und LED-Streifen zu steuern. NodeMCU kann für ungefähr 4-5 $ gefunden werden.
Wenn Sie die richtige Unterstützung und die Möglichkeit haben möchten, den Code von jedem Ort aus zu ändern, schauen Sie sich Particle Photon an , es ist ein bisschen mehr (ungefähr 20 $), aber es funktioniert wirklich sehr, sehr gut.
Wenn du günstig sein willst, besorg dir die NodeMCU, aber das Photon ist ein großartiges Board, an dem du basteln kannst.
quelle
Es gibt Omega2 von der Firma Onion . Sie kosten 5 $.
Sie finanzieren immer noch Crowdfunding, daher bin ich mir nicht sicher, ob sie zuverlässig sind, und habe noch keine verwendet..Wie @ Aurora0001 hervorhob, beendete Onion das Crowdfunding und es gelang ihnen, eine Finanzierung zuzusagen, die 45-mal höher war als ihr ursprüngliches Ziel, was IMO zuverlässig macht.
Es verfügt über eine 580-MHz-CPU, 64 MB DDR2-Speicher und b / g / n Wi-Fi. Sie beschreiben das Board in ihrem Kickstarter als einen IoT-Computer :
quelle
Eine, die ich beobachtet, aber noch nicht ausprobiert habe, ist VoCore . Es wurde auch Crowdfunding wie der Omega2.
Es verspricht ein Gerät für 4 bis 18 US-Dollar, aber die verfügbaren beginnen bei 17,99 US-Dollar. Was für VoCore relevant ist, ist, dass es vollständig Open-Source-Hardware und -Software enthält . So können Sie theoretisch einen niedrigen Stückpreis erzielen. Technische Details und Quelle finden Sie hier .
quelle
Als noch günstigere Alternative zur NodeMCU von Luis answer möchte ich das nackte ESP-12E oder ESP-12F * erwähnen , das Modul, das auf der NodeMCU verwendet wird. Sie sind sogar billiger als die NodeMCU, verbrauchen weniger Strom (weil ihnen der USB-Konverter fehlt) und können direkt von einer 3-V-Batterie gespeist werden. Sie benötigen einen USB-Seriell-Wandler (3,3 V **, z. B. einen CP2102) und müssen Drähte (oder Stifte, wenn Sie die Adapterplatine erhalten) anlöten, um sie zu programmieren.
* Der einzige Unterschied scheint die Form der Antenne zu sein
** Im Moment kann ich nicht bestätigen, dass es mit einer 5V funktioniert
quelle
Wenn Sie die Akkulaufzeit (und möglicherweise die Größe des Akkus) festlegen, erfahren Sie, wie lange Ihr Ding halten muss. Das kann dann dazu führen, dass Sie sich entscheiden, es nur dann einzuschalten, wenn (a) Sie eine Messung durchführen müssen und (b) wann Daten übertragen werden sollen.
Wenn Sie beispielsweise nur stündlich aufwachen möchten, möchten Sie etwas mit einer Echtzeituhr (Real Time Clock, RTC) oder etwas, das entweder Sekunden zählt, an Bord haben oder als Slave-Einheit verfügbar sein, um Ihnen mitzuteilen, dass der Mikrocontroller arbeiten soll.
Die Echtzeituhr kann dann das WLAN anweisen, sich einzuschalten, festzustellen, ob es sich in Reichweite seines zulässigen Netzwerks befindet, sich anzumelden und Daten zu übertragen.
Die andere Seite dieser Medaille ist, dass man so etwas wie ein GPS ständig (jede Sekunde) reparieren und das WLAN ständig abfragen lässt. Mit diesem Szenario könnte eine kleine Batterie nur Stunden anstelle von Wochen oder Monaten halten, wenn Sie Ihren Strom mit Bedacht verwendet hätten.
Kurz gesagt, das wäre Ihr anfängliches Dilemma.
Ich habe, was ich für gewissenhaft hielt, vor dem Beginn einer ähnlichen Sache eine sorgfältige Prüfung durchgeführt, und ich empfehle Ihnen, sich den Espruino- Mikrocontroller anzuschauen . Wenn Sie bereits über JS-Kenntnisse verfügen, können Sie sehr schnell Ergebnisse erzielen - Sie werden sich wie zu Hause fühlen. Espruinos haben RTCs, sind bereits 3,3 V und verbrauchen von Haus aus wenig Strom. Ein GPS zu benutzen ist lächerlich einfach.
Ich würde vorschlagen, dass Sie sich einen normalen grünen Espruino zulegen und dann das neue Espruino Wifi ausprobieren, anstatt selbst zu kämpfen, um einen ESP8266 hinzuzufügen (ich habe diese übrigens nicht ausprobiert). Espruinos sind nicht die billigsten, aber sie sind gut gemacht (IMO) und genießen gute Unterstützung. In ihrem Forum bekommt man normalerweise eine Bestätigung von dem Typ, der sie erstellt.
Diese Informationen sind wahrscheinlich hilfreicher für Sie, wenn Sie über JS-Kenntnisse und vernachlässigbare EE-Kenntnisse verfügen (wie ich).
quelle
AWS IoT-Taste
In diesem Artikel spricht Ted Benson darüber, wie er eine Amazon Dash-Schaltfläche im Wert von 5 US-Dollar gehackt hat, um Dinge zu tun, als das Gerät gestartet und mit dem Netzwerk verbunden wurde (per Mausklick).
Das Gerät schaltet sich jedoch nur ein und verbindet sich mit WLAN, wenn es gedrückt wird, und es enthält einen Akku, der nicht einfach ausgetauscht werden kann.
quelle
Ich empfehle Ihnen, FireBeetle ESP32 Board von DFRobot zu verwenden. Dies wurde speziell für das Internet der Dinge entwickelt. NodeMCU kann zwar auch verwendet werden, verbraucht aber auch im Tiefschlafmodus mehr Strom. Ich habe Probleme beim Reduzieren des Stromverbrauchs im Tiefschlafmodus mit NodeMCU. Während FireBeetle für Low Power IoT-Geräte geeignet ist , ist es speziell für diesen Zweck optimiert. Sie brauchen also keine zusätzlichen Anstrengungen. Schließen Sie einfach den Akku an und versetzen Sie ihn in einen tiefen Schlaf, wenn keine Erfassung erforderlich ist. Es ist auch einfach zu programmieren.
quelle