Spisu treści:
- Krok 1: Czego potrzebujesz
- Krok 2: Podłącz swój Shelly EM
- Krok 3: Zdobądź tokeny API i informacje o EM
- Krok 4: Skonfiguruj aplikację Node.js
- Krok 5: Uruchom swoją aplikację
- Krok 6: Gotowe
Wideo: Shelly EM Auto Toggle na podstawie produkcji paneli słonecznych: 6 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
P1: zużycie w domu (np. "P1 = 1kW" ⇒ zużywamy 1kW)P2: produkcja paneli słonecznych (np. "P2 = - 4kW" ⇒ produkujemy 4kW)
Grzałka elektryczna po włączeniu pobiera 2kW.
- Chcemy ją włączyć, jeśli produkcja paneli słonecznych przekroczy co najmniej 2kW aktualne zużycie energii.
- Chcemy ją wyłączyć, jeśli zużywamy więcej niż produkcja paneli słonecznych
Krok 1: Czego potrzebujesz
Będziesz potrzebować:
- Połączenie WiFi
- Shelly EM (z dwoma zaciskami - w moim przypadku 2x50A były w porządku)
- Przekaźnik Wi-Fi (np. Shelly 1)
- Aplikacja Node.js
Krok 2: Podłącz swój Shelly EM
Wyłącz ogólny licznik energii elektrycznej
- Pierwszą rzeczą do zrobienia jest podłączenie zacisków do Shelly EM (P1+, P1- dla pierwszego zacisku, P2+, P2- dla drugiego): połącz je jak pokazano w instrukcji obsługi.
- Następnie zbliż go do licznika i podłącz zasilanie: wejście neutralne do N, a wejście liniowe do L.
- Teraz przymocuj pierwszy zacisk (P1) do przewodu prowadzącego do Twojego domu, a drugi zacisk do przewodu pochodzącego z falownika paneli słonecznych. Możliwe, że będziesz miał coś dziwnego z objawami (ujemna konsumpcja): po prostu nie przejmuj się teraz.
- Włącz licznik energii elektrycznej i postępuj zgodnie z instrukcjami podręcznika użytkownika, aby podłączyć Shelly EM do Wi-Fi.
- Gdy masz aktualne zużycie energii w swojej aplikacji, możesz zmienić kierunek cęgów, aby uzyskać liczbę dodatnią z P1 i liczbę ujemną (produkcja dodatnia - zużycie ujemne) z P2, ponieważ mierzymy zużycie.
Krok 3: Zdobądź tokeny API i informacje o EM
Shelly EM
W aplikacji Shelly Cloud przejdź do „Ustawienia użytkownika”, a następnie kliknij przycisk „Pobierz klucz”.
Kluczem będzie TWÓJ_KLUCZ, a serwerem TWÓJ_SERWER.
Teraz przejdź do strony głównej. Otwórz pokój swojego EM, a następnie kliknij EM. Przejdź do „Ustawienia”, „Informacje o urządzeniu” i skopiuj identyfikator urządzenia (TWÓJ_ID - tylko alfanumeryczny, nie ten w hamulcach) oraz kanał urządzenia (TWÓJ_KANAŁ).
Mądry przełącznik
Jeśli masz Shelly 1, nie musisz nic więcej robić. W przeciwnym razie dowiedz się, jaki jest adres URL żądania włączenia lub wyłączenia urządzenia. Te dwa to YOUR_TURN_ON i YOUR_TURN_OFF.
Musisz wiedzieć, jakie zużycie energii zużywa Twoje urządzenie (YOUR_DEVICE_CONSUMPTION). Proponuję umieścić nieco wyższą liczbę (tj. Jeśli twoje urządzenie zużywa 1900W, umieść 2000W).
Krok 4: Skonfiguruj aplikację Node.js
shelly_server = 'TWÓJ_SERWER';
shelly_key = 'TWÓJ_KLUCZ; shelly_channel = 'TWÓJ_KANAŁ'; shelly_id = 'TWÓJ_ID'; turn_on_url = 'TWOJA_WŁĄCZENIE'; turn_off_url = 'TWÓJ_WŁĄCZ_WYŁĄCZONY'; device_consumption = TWOJE_URZĄDZENIE_KONSUMPCJA; // np. dla 2kW put: 2000 const device = function(status) { if (status == 'on') { fetch(turn_on_url).then(res => res.text()); } else if (status == 'off') { fetch(turn_off_url).then(res => res.text()); } } fetch(shelly_server + '/device/status?channel=' + shelly_channel + '&id=' + shelly_id + '&auth_key=' + shelly_key).then(res => res.json()).then(json => { if(json.isok) { emeters = json.data.device_status.emeters; home_consumption = emeters[0].power; // > 0_produkcja_paneli_slonecznych = - emeters[1].power; // > 0 available_energy = produkcja_paneli_slonecznych - zużycie_domu if(available_energy device_consumption) { device('on'); } } else { // Shelly EM jest nieosiągalny } });
Krok 5: Uruchom swoją aplikację
Teraz powinieneś uruchamiać aplikację Node.js w sposób ciągły. Uruchamiam go co 60 sekund, ale możesz zwiększyć lub zmniejszyć tę liczbę w zależności od maksymalnego czasu odpowiedzi, jaki chcesz włączyć lub wyłączyć urządzenie.
Krok 6: Gotowe
Gratulacje! Teraz masz urządzenie, które włącza się automatycznie, gdy nic za nie nie płacisz, i wyłącza się automatycznie, gdy płacisz za nie prąd!
Zalecana:
Biuro na baterie. Układ słoneczny z automatycznym przełączaniem paneli słonecznych wschód/zachód i turbina wiatrowa: 11 kroków (ze zdjęciami)
Biuro na baterie. Układ słoneczny z automatycznym przełączaniem wschodnich / zachodnich paneli słonecznych i turbiny wiatrowej: Projekt: biuro o powierzchni 200 stóp kwadratowych musi być zasilane bateryjnie. Biuro musi również zawierać wszystkie kontrolery, baterie i komponenty potrzebne do tego systemu. Energia słoneczna i wiatrowa będzie ładować akumulatory. Jest drobny problem tylko
Tablica paneli słonecznych z chińskim modułem MPPT: 11 kroków
Tablica paneli słonecznych z chińskim modułem MPPT: Krótki opis mojego podejścia do tego, aby panele słoneczne działały dobrze, i to raczej tanio… Absolutnie nie gwarantuję żadnej z treści, w rzeczywistości mogą to być po prostu bredzenia szaleńca Podejrzewam, że są. . . Niektóre zdjęcia były
Jak zrobić małą stację do testowania paneli słonecznych: 6 kroków
Jak zrobić małą stację do testowania paneli słonecznych:
UPS 12v/5v przez „niewłaściwe użycie” kontrolera paneli słonecznych: 5 kroków
UPS 12v/5v przez „nadużywanie” kontrolera paneli słonecznych: Czy kiedykolwiek chciałeś zasilacza UPS do projektu? Spojrzałem na szalone ceny zasilaczy UPS i pomyślałem, że chcę tylko zasilać coś o niskim napięciu. Cóż, ta instrukcja jest dla ciebie! Pokażę, że musisz „niewłaściwie użyć” kontrolera panelu słonecznego, aby stworzyć sma
Monitorowanie paneli słonecznych za pomocą fotonu cząstek: 7 kroków
Monitorowanie paneli słonecznych za pomocą fotonu cząstek: Celem projektu jest poprawa wydajności paneli słonecznych. Projekt ma na celu nadzorowanie wytwarzania energii słonecznej fotowoltaicznej w celu poprawy wydajności, monitorowania i konserwacji elektrowni słonecznej.W tym projekcie faza cząstek