Próbuję zbudować tani moduł do śledzenia zasobów, który może być zasilany przez zestaw akumulatorów. Potrzebuję tylko urządzenia IoT, aby połączyć się ze znanymi punktami dostępu do sieci WiFi. Mam dostęp do systemu zaplecza, który zarządza punktami dostępu WiFi.
Myślałem o komputerze CHIP lub PiZero W, ale oba mają moc przetwarzania, której nie potrzebuję. Szukasz kompletnej płyty z Wi-Fi.
Odpowiedzi:
Sprawdź moduły ESP. Mam 3 płyty NodeMCU działające w domu, sprawdzające temperaturę i wilgotność oraz kontrolujące gniazda zasilania i listwy led. NodeMCU można znaleźć za około 4-5 $.
Jeśli chcesz odpowiedniego wsparcia i szansy na zmianę kodu z każdego miejsca, spójrz na Particle Photon , to trochę więcej (około 20 $), ale działa naprawdę bardzo fajnie.
Jeśli chcesz kupić tanio, zdobądź NodeMCU, ale Photon jest świetną deską do majsterkowania.
źródło
Jest Omega2 z firmy Onion . Kosztują 5 $.
Nadal korzystają z finansowania społecznościowego, dlatego nie jestem pewien ich niezawodności i nie korzystałem z nich..Jak wskazał @ Aurora0001, Cebula zakończyła finansowanie społecznościowe i udało im się przydzielić 45 razy więcej środków niż pierwotny cel, co IMO czyni z nich wiarygodnymi.
Ma procesor 580 MHz, 64 MB pamięci DDR2 i b / g / n Wi-Fi. Opisują tablicę jako komputer IoT w swoim Kickstarterze:
źródło
Jednym z tych, na których obserwowałem, ale jeszcze nie próbowałem, jest VoCore . Był również finansowany z funduszy społecznościowych, jak Omega2.
Obiecuje urządzenie za 4 USD - 18 USD, ale te dostępne zaczynają się od 17,99 USD. To, co jest ważne w VoCore, to to, że ma w pełni otwarty sprzęt i oprogramowanie . Więc teoretycznie możesz uzyskać niską cenę jednostkową na dużą skalę. Szczegóły techniczne i źródło są tutaj .
źródło
Jako jeszcze tańszą alternatywę dla odpowiedzi NodeMCU od Luisa chciałbym wspomnieć o nagim ESP-12E lub ESP-12F *, module używanym w NodeMCU. Są nawet tańsze niż NodeMCU, pobierają mniej energii (ponieważ brakuje im konwertera USB) i mogą być zasilane bezpośrednio z baterii 3 V. Będziesz potrzebował jednego konwertera USB na szeregowy (3,3 V **, na przykład CP2102) i będziesz musiał przylutować do nich przewody (lub piny, jeśli dostaniesz kartę adaptera), aby je zaprogramować.
* Jedyną różnicą wydaje się być kształt anteny
** W tej chwili nie mogę potwierdzić, że działa z 5V
źródło
Określenie żywotności baterii (i być może rozmiaru baterii) powie Ci, jak długo musi trwać twoja rzecz. Może to następnie prowadzić do decyzji o włączeniu go tylko wtedy, gdy (a) musisz dokonać odczytu i (b) kiedy przesłać dane.
Jeśli chcesz się tylko obudzić, powiedz co godzinę, to chcesz czegoś z zegarem czasu rzeczywistego (RTC) lub czegoś liczącego sekundy na pokładzie lub dostępnym jako jednostka podrzędna, aby powiedzieć mikrokontrolerowi, aby zaczął działać.
RTC może wtedy powiedzieć Wi-Fi, aby się włączyło, wykryło, czy znajduje się w zasięgu dozwolonej sieci, zalogować się i przesłać dane.
Drugą stroną tej monety jest po prostu ciągłe naprawianie czegoś takiego jak GPS (co sekundę) i ciągłe odpytywanie Wi-Fi. W tym scenariuszu niewielka bateria może trwać kilka godzin zamiast tygodni lub miesięcy, gdybyś mądrze korzystał z prądu.
W skrócie, to byłby twój początkowy dylemat.
Zrobiłem to, co uważałem za staranną staranność, zanim przystąpiłem do tego rodzaju podobnych rzeczy, i polecam spojrzeć na mikrokontroler Espruino . Jeśli masz umiejętności JS, możesz szybko uzyskać wyniki - poczujesz się jak w domu. Espruino mają RTC, są już 3,3 V i zużywają niski prąd z założenia. Uderzenie GPS jest niezwykle łatwe.
Sugeruję, abyś wziął normalne zielone Espruino do zabawy, a następnie wypróbował nowe Espruino Wifi zamiast samemu walczyć o dodanie ESP8266 (nie próbowałem tego, BTW). Espruinos nie są najtańsze, ale są dobrze wykonane (IMO) i cieszą się dobrym wsparciem. Na ich forum zwykle można uzyskać potwierdzenie od faceta, który je tworzy.
Te informacje są prawdopodobnie bardziej pomocne, jeśli masz umiejętności JS i nieistotne umiejętności EE (takie jak ja).
źródło
Przycisk AWS IoT
W tym artykule Ted Benson opowiada o tym, jak zhakował przycisk Amazon Dash za 5 USD, aby robić rzeczy, gdy urządzenie uruchamia się i podłącza do sieci (po kliknięciu).
Jednak urządzenie włącza się i łączy się z Wi-Fi tylko po naciśnięciu i zawiera baterię, której nie można łatwo wymienić.
źródło
Polecam używać płyty FireBeetle ESP32 firmy DFRobot. Jest to specjalnie zaprojektowane dla IoT. Chociaż NodeMCU może być również używany, ale nadal zużywa więcej energii, nawet w trybie głębokiego uśpienia. Napotkałem problem ograniczenia zużycia prądu w trybie głębokiego uśpienia za pomocą NodeMCU. Natomiast FireBeetle nadaje się do urządzeń IoT o niskiej mocy, ponieważ jest specjalnie zoptymalizowany do tego celu. Więc nie potrzebujesz dodatkowych wysiłków. Wystarczy podłączyć akumulator i przełączyć go w tryb głębokiego uśpienia, gdy nie jest wymagane wykrywanie. Jest również łatwy do zaprogramowania.
źródło