Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Przygotowanie modułu Bluetooth
- Krok 2: Instalowanie EmonLib w Twoim Arduino IDE, przesyłanie szkicu
- Krok 3: Uwaga! Wysokie napięcie
Wideo: Licznik kilowatogodzin przy użyciu aplikacji RoboRemo: 3 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:27
Po zainstalowaniu mojej klimatyzacji/pompy ciepła dołączona do niej aplikacja działała całkiem dobrze (chmura komfortu firmy Panasonic). Teraz aplikacja jest w porządku do kontrolowania systemu, ale część monitorowania czasami kończy się niepowodzeniem z powodu przekroczenia limitu czasu serwera. Mam też wątpliwości co do zmierzonych kWh, gdy porównuję dwa dni z prawie identycznymi temperaturami zewnętrznymi jeden dzień daje 11kWh, drugi 2kWh…
Czas na działanie !
Normalnie używam do tego mojej ulubionej płytki, Wemos D1 i Micropython, ale po kilku testach okazało się, że ADC D1 brakuje dokładności… Nawet precyzyjny układ wykrywacza szczytów nie rozwiązał problemu. Google jest moim (i Twoim!) przyjacielem, więc odkryłem tę fantastyczną stronę: Open Energy Monitor. Możesz się uczyć i odkrywać, wszystko czego potrzebujesz jest tutaj! Dostarczają również bibliotekę Arduino, która działa doskonale:EmonLib.
Przetestowałem szkice i zmodyfikowałem je, ponieważ wyniki są wyświetlane w jednej z moich ulubionych aplikacji na Androida: RoboRemo. końcowy szkic ma wbudowany licznik kWh, a wartości kalibracyjne są dostosowane do zastosowanego przekładnika prądowego (CT). Gorąco sugeruję przestudiowanie sekcji nauki:
Sekcja Dowiedz się. Pełen smakołyków ! Połączenie licznika kWh z telefonem z systemem Android (tabletem) jest nawiązywane za pomocą modułu Bluetooth HC-05.
Kieszonkowe dzieci
-- Telefon lub tablet z Androidem z zainstalowaną aplikacją RoboRemo
-- Arduino Uno lub Nano i kabel do programowania
--Łącze modułu Bluetooth HC-05
-- CT (przekładnik prądowy) Numer części SCT-013-050 link
-2 rezystory 10kOhm 1/4W (różne wartości OK, do 470kOhm o ile są identyczne)
-1 kondensator 10 mikrofarad (16 V OK)
Opcjonalny:
--Płyta do krojenia chleba do testowania
--Breakoutboard dla łatwego montażu
--USB do kabla szeregowego do programowania modułu Bluetooth
Krok 1: Przygotowanie modułu Bluetooth
Komunikacja Bluetooth odbywa się za pośrednictwem sprzętowych terminali Arduino Rx/Tx @9600 bodów.
Musimy więc przygotować nasz moduł, nazwać go i zweryfikować/dostosować prędkość transmisji. Można to zrobić za pomocą opcjonalnego kabla szeregowego USB i emulatora terminala (lub monitora szeregowego Arduino IDE). Pin „klucza” modułu musi być przeciągnięty do Vcc, a prędkość transmisji ustawiona na 38400. Brak kabla? Nie ma problemu, ta strona (w języku niemieckim) wyjaśnia wszystko: konfiguracja HC-05 Gomcu.
Nazwij swój moduł, sprawdź/dostosuj szybkość transmisji (UART 9600, 0, 0) i gotowe!
Krok 2: Instalowanie EmonLib w Twoim Arduino IDE, przesyłanie szkicu
To wszystko jest tutaj:Instalacja biblioteki. Zrestartuj swoje IDE, gotowe:-)
załaduj szkic do UNO / Nano i podłącz rezystory / kondensator i przekładnik prądowy, jak widać na schemacie. OSTROŻNOŚĆ ! Szkic został zmodyfikowany dla przekładnika prądowego o numerze katalogowym SCT-013-050. Rezystor równoległy do transformatora na schemacie musi zostać usunięty (wymagane tylko 2 10kOhm i kondensator). Można użyć innych przekładników prądowych, ale należy dostosować wartość kalibracji szkicu (i dodać rezystor obciążenia w przypadku „typu prądowego”).
Podłącz Arduino do komputera i otwórz monitor szeregowy @9600 bodów. Zresetuj Arduino, sprawdź, czy ciągi są drukowane na monitorze szeregowym. Struny są dopasowane do interfejsu RoboRemo i mogą być modyfikowane zgodnie z preferencjami użytkownika (patrz podręcznik RoboRemo). Próbowałem przesłać interfejs RoboRemo, ale powoduje to błąd serwera… W każdym razie wysyłanie danych do RoboRemo jest proste: utwórz ciąg zawierający ID + String(Values) +\n, to wszystko. Komendy z RoboRemo to ciągi zakończone \n.
Aktualizacja 29 lutego 2019: Trochę zmodyfikowałem szkic, ze względu na rozdzielczość Arduino ADC nawet zwarte wejście dało 0,55Amps lub około 100W. Więc wszystkie prądy poniżej 0,55A są redukowane do zera.
Nowy plik to wersja 1.3
Krok 3: Uwaga! Wysokie napięcie
Instalacja przekładnika prądowego jest tutaj bardzo dobrze wyjaśniona. Uważaj, wysokie napięcie !
Podłącz moduł Bluetooth do Arduino: 5 V do Vcc, GND do GND Rx do Tx, Tx do Rx.
Arduino musi być zasilane napięciem 5V, a nie przez USB!
sparuj moduł bluetooth z telefonem/tabletem, uruchom aplikację i masz fajny licznik kWh!
Cieszyć się !
Zalecana:
Licznik odwiedzających przy użyciu 8051 i czujnika podczerwieni z wyświetlaczem LCD: 3 kroki
Licznik odwiedzających korzystający z 8051 i czujnika IR Z wyświetlaczem LCD: Drodzy Przyjaciele, wyjaśniłem, jak wykonać licznik odwiedzających za pomocą 8051 i czujnika IR i wyświetlić go na wyświetlaczu LCD. 8051 to jeden z najpopularniejszych mikrokontrolerów wykorzystywany do tworzenia hobbystycznych, komercyjnych aplikacji na całym świecie. Zrobiłem wizę
Oparty na LoRa system monitoringu wizualnego dla rolnictwa Iot - Projektowanie aplikacji frontowej przy użyciu Firebase i Angular: 10 kroków
Oparty na LoRa system monitoringu wizualnego dla rolnictwa Iot | Projektowanie aplikacji fronted przy użyciu Firebase i Angular: W poprzednim rozdziale mówiliśmy o tym, jak czujniki współpracują z modułem loRa w celu zapełnienia bazy danych Firebase Realtime i widzieliśmy bardzo wysoki diagram, jak działa cały nasz projekt. W tym rozdziale porozmawiamy o tym, jak możemy
BI - KIERUNKOWY LICZNIK ODWIEDZAJĄCY PRZY UŻYCIU 8051 (AT89S52): 4 kroki
DWUKIERUNKOWY LICZNIK ZWIEDZAJĄCY UŻYWAJĄCY 8051 (AT89S52): Celem tego projektu jest zliczanie liczby odwiedzających wchodzących i wychodzących z pokoju oraz aktualizacja szczegółów na wyświetlaczu LCD. Projekt składa się z mikrokontrolera AT89S52, dwóch czujników podczerwieni i wyświetlacza LCD . Czujniki podczerwieni wykrywają zewnętrzne
Tworzenie aplikacji na Androida dla małych firm przy użyciu aplikacji MIT i Google Fusion Table: 7 kroków
Tworzenie aplikacji na Androida dla małych firm przy użyciu aplikacji MIT i Google Fusion Table: Czy kiedykolwiek chciałeś stworzyć własną aplikację, która może być dostępna w sklepie Google Play!!! Jeśli prowadzisz firmę, ten samouczek zmieni Twoje życie. Po uważnym przeczytaniu będziesz mógł stworzyć własną Aplikację. Przed
Neopixel Ws2812 Rainbow LED Glow z M5stick-C - Uruchamianie Rainbow na Neopixel Ws2812 przy użyciu M5stack M5stick C przy użyciu Arduino IDE: 5 kroków
Neopixel Ws2812 Rainbow LED Glow z M5stick-C | Uruchamianie Rainbow na Neopixel Ws2812 Używając M5stack M5stick C Używając Arduino IDE: Cześć chłopaki, w tej instrukcji dowiemy się, jak używać neopikselowych ws2812 LED lub taśmy LED lub matrycy LED lub pierścienia LED z płytką rozwojową m5stack m5stick-C z Arduino IDE i zrobimy wzór tęczy z nim