Moduł NodeMCU wykorzystany w projekcie pełni funkcję mikrokontrolera oraz jednocześnie klienta w domowej sieci WiFi 2,4GHz. Wbudowany procesor zlicza impulsy pochodzące z zewnętrznych liczników energii elektrycznej (możemy podłączyć do 6 liczników), posiadających wyjście impulsowe 1000 imp/kWh. Zliczanie impulsów następuje w przerwaniach, niezależnie na sześciu pinach układu, zatem nie występuje ryzyko utraty danych wskutek nałozenia się sygnałów z kilku liczników. Data Logger zlicza produkcję oraz zużycie energii. Dane te są cyklicznie (co około 60s) przesyłane i zapisywane na serwerze.
Do wykonania Data Loggera potrzebny jest gotowy moduł NodeMCU, kilka elementów zewnętrznych, oraz zasilacz (np. ładowarka do smartfona). Cały układ podczas pracy pobiera poniżej 0,5W mocy.
Szczegóły na temat sposobu wykonania urządzenia i jego możliwości można znaleźć w instrukcji zamieszczonej poniżej.