Mündəricat:
- Addım 1: Nə lazımdır
- Addım 2: Shelly EM -ni qoşun
- Addım 3: API Tokenlərinizi və EM Məlumatlarınızı alın
- Addım 4: Node.js Tətbiqinizi Qurun
- Addım 5: Tətbiqinizi işə salın
- Addım 6: Bitti
Video: Günəş Panelləri İstehsalına əsaslanaraq Shelly EM Auto Keçir: 6 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
P1: ev istehlakı (məs. "P1 = 1kW" 1 1kW istehlak edirik) P2: günəş panelləri istehsalı (məs. "P2 = - 4kW" ⇒ 4kW istehsal edirik)
Elektrikli qızdırıcı işə salındıqda 2 kVt enerji sərf edir.
- Günəş paneli istehsalı ən az 2 kVt cari enerji istehlakını aşarsa onu açmaq istəyirik.
- Günəş paneli istehsalından daha çox istehlak ediriksə, onu söndürmək istəyirik
Addım 1: Nə lazımdır
Sizə lazım olacaq:
- Wi-Fi bağlantısı
- Shelly EM (iki sıxac ilə - mənim vəziyyətimdə 2x50A yaxşı idi)
- Wi-Fi rölesi (məsələn, Shelly 1)
- Node.js tətbiqi
Addım 2: Shelly EM -ni qoşun
Ümumi elektrik sayğacını söndürün
- Ediləcək ilk şey, sıxacları Shelly EM-ə bağlamaqdır (P1+, P1- birinci sıxac üçün, P2+, P2- digər üçün): İstifadəçi Təlimatında göstərildiyi kimi bağlayın.
- Sonra sayğacınıza yaxınlaşdırın və enerji təchizatını bağlayın: N -ə neytral giriş və L -yə xətt girişi.
- İndi ilk sıxacınızı (P1) evinizə gedən telə, digər qısqacınızı isə günəş panelləri çeviricisindən gələn telə bağlayın. İşarələrlə (mənfi istehlak) qəribə bir şeyə sahib ola bilərsiniz: sadəcə indi maraqlanmayın.
- Elektrik sayğacını yandırın və Shelly EM-ni Wi-Fi-ya bağlamaq üçün İstifadəçi Bələdçisinin göstərişlərinə əməl edin.
- Tətbiqinizdə cari enerji istehlakı olduqda, sıxacların istiqamətini P1 -dən müsbət, P2 -dən isə mənfi ədəd (müsbət istehsal - mənfi istehlak) olaraq dəyişə bilərsiniz, çünki biz istehlakı ölçürük.
Addım 3: API Tokenlərinizi və EM Məlumatlarınızı alın
Shelly EM
Shelly Cloud tətbiqindən "İstifadəçi Ayarları" na gedin və sonra "Açar əldə et" düyməsini basın.
Açar YOUR_KEY və YOUR_SERVER serveriniz olacaq.
İndi əsas səhifəyə keçin. EM -nin otağını açın və sonra EM -ni vurun. "Ayarlar", "Cihaz məlumatları" na gedin və cihaz identifikatorunu (YOUR_ID - yalnız alfasayısal, mötərizədə deyil) və cihaz kanalını (YOUR_CHANNEL) kopyalayın.
Ağıllı keçid
Shelly 1 -ə sahibsinizsə, başqa bir şey etməyinizə ehtiyac yoxdur. Əks təqdirdə, cihazınızı açmaq və ya söndürmək üçün tələb olunan URL -nin hansı olduğunu öyrənməlisiniz. Bu ikisi YOUR_TURN_ON və YOUR_TURN_OFF olacaq.
Cihazınızın istehlakının nə olduğunu bilməlisiniz (YOUR_DEVICE_CONSUMPTION). Bir az daha yüksək bir rəqəm qoymağı təklif edirəm (yəni cihazınız 1900W istehlak edirsə, 2000W qoyun).
Addım 4: Node.js Tətbiqinizi Qurun
shelly_server = 'SİZİN SUNUCU';
shelly_key = 'YOUR_KEY; shelly_channel = 'YOUR_CHANNEL'; shelly_id = 'YOUR_ID'; turn_on_url = 'YOUR_TURN_ON'; turn_off_url = 'YOUR_TURN_OFF'; device_consumption = YOUR_DEVICE_CONSUMPTION; // məs. 2kW üçün: 2000 const cihaz = funksiya (status) {if (status == 'on') {al (turn_on_url). sonra (res => res.text ()); } else if (status == 'off') {fetch (turn_off_url).then (res => res.text ()); }} al (shelly_server + '/device/status? channel =' + shelly_channel + '& id =' + shelly_id + '& auth_key =' + shelly_key). sonra (res => res.json ()). sonra (json => {if (json.isok) {emeters = json.data.device_status.emeters; home_consumption = emeters [0].power; //> 0 solar_panels_production = - emeters [1].power; //> 0 available_energy = solar_panels_production - home_consumption; if (available_energy device_consumption) {device ('on');}} else {// Shelly EM -ə əlçatan deyil}});
Addım 5: Tətbiqinizi işə salın
İndi Node.js tətbiqinizi davamlı olaraq işləməlisiniz. Hər 60 saniyədə bir işə salıram, ancaq cihazınızı açmaq və ya söndürmək üçün istədiyiniz maksimum cavab müddətinə əsasən bu sayını artıra və ya azalda bilərsiniz.
Addım 6: Bitti
Təbrik edirik! İndi heç bir şey ödəmədiyiniz zaman avtomatik olaraq açılan və bunun üçün elektrik enerjisini ödəyərkən avtomatik olaraq sönən bir cihazınız var!
Tövsiyə:
Veb? Wokwi-2020-dən Arduino Simulatoruna əsaslanaraq? 5 addım
Web? Wokwi-2020-dən Arduino Simulyatoru əsaslıdır?: Wokwi Arduino Simulator AVR8js platformasında işləyir. Veb əsaslı bir Arduino Simulatorudur. Arduino Simulator veb brauzerdə işləyir. bu səbəbdən bu daha çox diqqət çəkir və vicdanla, mövcud simulyatorlarla müqayisədə bunun bir çox müsbət tərəfi var
Batareyalı Ofis. Şərq/Qərb Günəş Panelləri və Külək Türbini Avtomatik Keçirən Günəş Sistemi: 11 Addım (Şəkillərlə)
Batareyalı Ofis. Şərq/Qərb Günəş Panelləri və Külək Türbini Avtomatik Keçirən Günəş Sistemi: Layihə: 200 kvadrat metrlik bir ofisin akkumulyatorla təchiz edilməsi lazımdır. Ofisdə bu sistem üçün lazım olan bütün nəzarətçilər, batareyalar və komponentlər də olmalıdır. Günəş və külək enerjisi batareyaları dolduracaq. Yalnız kiçik bir problem var
Modul Divar İşıqlandırma Panelləri: 11 Addım (Şəkillərlə birlikdə)
Modul Divar İşıqlandırma Panelləri: İşıqlandırma problemini eşitdim və bunu uzun müddət düşünülmüş bir layihə həyata keçirmək üçün bir fürsət olaraq gördüm. İşıqlandırma ilə divar bəzəklərini həmişə bəyənmişəm. Nanoleafs kimi almaq üçün bir çox anlayış var. Bunlar ümumiyyətlə olduqca bahalıdır və
UCL - Gömülü // Günəş Panelləri üçün İkili Eksenli İşıq İzləyicisi: 7 addım
UCL - Gömülü // Günəş Panelləri üçün İkili Eksenli İşıq İzləyicisi: Birləşdirilmiş layihə və fərdi 3D faylları
Sadə və Güclü Tutacaq Nəzarətçisini necə yığmaq olar- Mikroya əsaslanaraq: Bit: 10 addım (şəkillərlə)
Sadə və Güclü Tutacaq Nəzarətçisini necə yığmaq olar- Mikroya əsaslanaraq: Bit: Sapın adı Handlebitdir. Forması sapdır və çox sərin görünür! İndi Handlebit haqqında bir giriş edə bilərik, keçək