Mam taką rozkminę odnośnie źródeł zasilania w domach jednorodzinnych. Być może ktoś mnie oświeci, coś doradzi bądź zainspiruje. Aktualnie posiadam część paneli fotowoltaicznych 4kW On-Grid (falownik Huawei). Chciałbym swoją farmę fotowoltaiczną rozbudować o 3kW (najlepiej Off-Grid) jednakże na własną rękę, bez dotacji (tak jak wcześniejsze panele). Wiem też, że odbiorca energii będzie się raczej burzył jeśli z drugiej fotowoltaiki oddawałbym do sieci dodatkowo 3kW i być może nawet cofnęliby mi dotację bądź
@MisiekD: jak dobrze że powiadomienia działają.
Off grid rozumiem jako instalacje nie podłączaną do OSD (Operator systemu dystrybucyjnego) a on-grid połączona.
Ongrid produkuje gdy w sieci jest prąd gdy znika instalacja tez się odłącza by nie zabić elektryków na słupach.
Offgrid jest odłaczna od OSD i produkuje zawsze gdy jest słońce, aby podłaczyć bezpiecznie do domu musisz mieć dom odłączany od OSD, Hajchą albo jakimś innym

Wynika to z bezpieczeństwa sieci
Hej poszukuję danego rozwiązania (płytki bądź gotowego układu), który będzie działał tak jak przekaźnik, jednak będzie zbudowany w oparciu np. tranzystory/optocoupery w celu zapewnienia dużej ilości przełączeń napięcia 230V sterując sygnałem napięcia np. 3V.

A może istnieje jakiś gotowy układ (coś jak optocouper) Urządzenia jakie potrzebowałbym zasilić są z mocą rzędu max 100W (np. pompa obiegowa 80W).

Na Chinach znalazłem taką płytkę jak poniżej, natomiast z wysyłką potrafi kosztować i 4-5$, a
MisiekD - Hej poszukuję danego rozwiązania (płytki bądź gotowego układu), który będzi...

źródło: temp_file.png2665755280210799782

Pobierz
Hej,
jak utworzyć obiekt (coś jak tablicę albo po prostu tablicę) dla Arduino (ESP8266), w której zarezerwuję 50 miejsc w pamięci RAM (by uniknąć fragmentacji) wraz z zarezerwowaniem 20 znaków (char) dla każdej pozycji w tabeli?
Nigdy takiego czegoś nie robiłem (nie miałem potrzeby), ale z racji niewielkiej pamięci w ESP8266 i chęci uniknięcia fragmentacji w RAM, chciałbym z tym poeksperymentować :)

#mikrokontrolery #nodemcu #esp8266 #esp #elektronika #programowanie #iot #arduino
  • 0
@sorek: nie rozumiem jak :D Nie da się jakoś zdefiniować tablicy, aby odgórnie zdefiniować, że ma zarezerwować X pozycji w tablicy o wielkości 20 znaków (jakichkolwiek)?
Po tym jak blynk przestał działać szukam nowej aplikacji, i tu pojawia się problem.
Potrzebuje apki działającej jak BLynk. Chciałbym łączyć się przez WIFI ale odczytywać z dowolnego miejsca, a nie tylko po lokalnym wifi.
Czy ktoś wie jak uruchomić termometr z możliwością odczytu przez internet?
Jestem zielony jak ogórek. Blynka potrafiłem ogarnąć ale teraz nie mam pojęcia, i nie potrafię znaleźć jakiejś podobnej apki.
Szukałem dwa dni czytam o brokerach mqtt,
#arduino #esp32 #esp8266 #elektronika
Czy jest możliwość DWUSTRONNEJ komunikacji przez domową sieć Wi-Fi pomiędzy dwoma aeduino/esp? (w moim przypadku esp32)

jedyne poradniki, jakie znalazłem w necie pokazują przykład jednostronnej komunikacji, gdzie jeden sterownik jedynie wysyła sygnał, a drugi odbiera.
ja chcę, żeby oba sterowniki mogły wysyłać i odbierać. konkretny przykład: wysyłam z jednego sterownika w domu sygnał: zamknij bramę, drugi esp steruje napędem, po czym wysyła odpowiedź: brama zamknięta/niezamknięta, żeby ten w
Siemka,
czy istnieje jakiś sposób, aby w ESP8266 utworzyć zmienną globalną, która będzie zmienną String i po np. 5 sekundach zmienna ta za pomocą polecenia (nie wiem jakiego, czy to możliwe?) będzie usuwana z pamięci RAM i w miejsce niej będzie tworzona zmienna o takiej samej nazwie i typie, jednak w pełni pusta bez zajętej pamięci RAM? Czy taka operacja jest możliwa?
Potrzebuję opracować mechanizm do logowania danych, jednak danych niekiedy w
@MisiekD:

1. podejście ala "c" - dwywymiarowa tablica charów o stałej wielkości (static char log_buffer[MAX_LEN][MAX_LOGS]) Zaleta to szybkość i brak alokacji pamięci w trakcie pracy. Wada, to na stałe zajęty fragment pamięci. Logi zapisujesz do tablicy cyklicznie - nadpisujesz najstarszy wpis.
2. podejście ala c++ - fifo złożone z std::string
3. podejście sieciowe - wysyłaj logi jaki pakiety UDP w sieci lokalnej.
Taki prosty protip (głownie dla #elektronikadiy którzy się podpierają #druk3d obudów do swoich ustrojstw):
1. Gdy drukujemy sobie obudowę, w której chcemy mieć "lampki" (w sensie - światełka itp) np obudowę w której siedzi płytka elektroniczna, z ledami np SMD - i chcemy na zewnątrz widzieć co tam świeci - nie róbmy jak chińczyk "dziury w obudowie, niech se user zerknie przez nią jak led świeci" - zróbmy ładnie. Wystarczy, by obudowa
hrumque - Taki prosty protip (głownie dla #elektronikadiy którzy się podpierają #druk...

źródło: w obudowie

Pobierz
  • 15
Ja zawsze marzyłem o przezroczystym nintendo, dlatego górną część obudowy drukuję z transparentnego petg, a dół czarny (:


@sirgorn: protip następny - do drukowania z przeźroczystych - drukować zawsze wszystko włącznie z wypełnieniem w jednej płaszczyźnie/stronie (nie warstwy "na przemian" czy coś - wszystkie w tą samą orientację, np lewo-prawo a nie raz / drugi raz \ a następny --). Rozwijając ustawienia slicera - można go zmusić do takiego układania wypełnienia.
hrumque - > Ja zawsze marzyłem o przezroczystym nintendo, dlatego górną część obudowy...

źródło: 321045f0eef21d1e

Pobierz
@hrumque: właśnie chce go wgrać na moje wszystkie uradzenia ;) właśnie z tego powodu że ma auto aktualizacje i nie będę musiał rozbierać wszystkich urządzeń ;)

Możesz mi wyjaśnić po co stosuje się pliki:
blank1MB.bin ------------------------>0x00000
boot
v1.5.bin -------------------------->0x00000
espinitdata_default.bin -------->0x3FC000

blank rozumiem że czyści całą pamięć. A co robi boot i default?
via Wykop Mobilny (Android)
  • 1
@ZidaneNS:
Blank to po prostu pusta cała pamięć.
Boot to zapewne czysty firmware który tylko pozwala na załadowanie firmware właściwego, odpowiednik startu z gpio0 do masy

po co to ruszać? Ładujesz firmware przez uart (gpio0 do masy) z phyflasher albo jak już masz wgrane z aktualizacją - to przez www GUI.
Jak masz tylko 1M flash to przez GUI ładujesz najpierw firmware OTA-blank ( bo jest na tyle małe, by się
Staram się skumać #arduino PROGMEM – pytanie czy dobrze rozumuję…

Jak to jest, że napisy z PSTR() działają pod #esp8266 z normalnymi funkcjami napisowymi? Jak czytam tutoriale, to w teorii powinienem używać dedykowanych funkcji z końcówką _P.

Czy to dlatego, że ESP8266 NIE jest zbudowany na architekturze harwardzkiej, a więc jest wspólna pula adresowa dla zmiennych trzymanych w RAMie i FLASHu?

Czyli wnioskuję, że w takim razie pod esp8266 makro F()
via Wykop Mobilny (Android)
  • 0
@MacDada: PROGMEM jest głównie przydatny na AVR z uwagi na ograniczony RAM.
Na ESP8266 nie ma takiego problemu. Ewentualnie w przypadku większych plików często używa się SPIFFS (np. dla serwerów HTTP).
PROGMEM jest głównie przydatny na AVR z uwagi na ograniczony RAM.


@RicoElectrico: nom, to wiem

Na ESP8266 nie ma takiego problemu


Pfff, zaczęło mnie to interesować, bo właśnie zjadłem cały RAM :P Trochę HTMLa, jakieś JSy, CSSy i już jedna strona zjada RAM.

Zrobiłem w końcu tak, że podzieliłem JSy na mniejsze „pliki” i serwuję je jako oddziele zasoby, tak jak w sumie pan bug przykazał. A HTMLa jak najmniej.

No
Mirki pomocy.

Złożyłem sobie układ z ESP8266 (Wemos D1 mini) + moduł SIM800L. Tylko jako ze jestem zielony w programowaniu Arduino mam problem z działaniem programu.

Potrzebuje żeby ESP8266 wysłał SMS po podaniu stanu wysokiego na port 13 (D7). Wgrałem taki szkic:

#include
//piny na których jest podłączona komunikacja z modułem GSM //rx - tx (TX GSM DO 11 / RX GSM DO 12)
SoftwareSerial gsm800(4,0);

void setup() {
Serial.begin(9600);
//definiujemy PIN,
@Camis: a jeszcze osobną kwestią (raczej "kultury informatycznej") byłoby nie wkładanie tak dużego (czasowo) kodu do przerwania (wysyłanie po serialu do modułu gsm będzie trwało wieki, w stosunku do wykonywania przerwania) - tylko w przerwaniu alarm() zrobienie jednej prostej rzeczy - ustawienie globalnej flagi "jest alarm" - a w pętli głównej sprawdzanie "jeśli jest flaga "jest alarm" to wykonaj to wysyłanie i skasuj tą flagę, i odczekaj np 1s" (by ci
Panowie, mam drobny problem z ESP32. Płytka to Kincony KC868-A4. Wgrywam oprogramowanie przez Arduino IDE. Wszystko działa do momentu odłączenia zasilania na dłuższą chwilę. Po ponownym uruchomieniu nie działa tak jak powinno, działa chyba na defaultowych ustawieniach. Po naciśnięciu fizycznego przycisku reset wszystko wraca do normy i oprogramowanie działa. W czym może być problem? W bootloaderze?
#esp32 #esp8266 #programowanie
@fiddle: @hetero_sapiens: @wnocy: spróbuję później tak zrobić, ale problem był w za niskim napięciu na starcie. Teraz jak mam zasilacz ustawiony na 12V i odpinam zasilanie przez odłączenie krokodylka to startuje za każdym razem. Dziękuję wszystkim za pomoc.

TAk dla ciekawostki wam powiem, że ESP32 ma w przyszłości sterować AHUBOXEM przez wyjście 0-10V na podstawie odczytu z czujników temperatury. AHUBOX już zasila bezpośrednio agregat skraplający. Całość ma być budżetową
Ma ktoś pomysł jak najłatwiej wysterować z poziomu esp taki silnik z kondensatorem? Szukam jakichś gotowych układów które by do tego pasowały ale bezskutecznie niestety :(

https://allegro.pl/oferta/nadmuch-wentylator-do-kotla-pieca-ewmar-rv-13am-13052721002
https://www.ewmar.com.pl/asortyment/wentylatory-i-sterowniki/wentylator-rv13am/

Ewentualnie może jakiś inny typ dmuchawy który będzie łatwiej wysterować i nada się do kotła defro?

#arduino #esp32 #esp8266 #elektronika
Kiedyś pytałem o pomysły na zastosowanie takiego przycisku (w tym wpisie: https://www.wykop.pl/wpis/60287297/czolem-jakis-czas-temu-zakupilem-taki-przycisk-i-z/)
Sporo było pomysłów i początkowo myslelem o zrealizowaniu wszystkich ale nie chciało mi się XD. Za to ostatnio przerobiłem sobie roletę na automatyczną i uznałem, że oprócz sterowania przez WiFi dodam też przycisk. Koszt to dwa esp8266 zakupione z Chin za parę zł i silnik krokowy ze sterownikiem za 11 zł.
Roleta sama się odsłania rano i zasłania o zachodzie
PanProgramista - Kiedyś pytałem o pomysły na zastosowanie takiego przycisku (w tym wp...
Próbuję zminimalizować czas połączenia się do wifi w moim projekcie czujnika esp8266 na baterii.
Jak do tej pory z pomocą OpenAI ChatGPT udało mi się napisać kod który zapisuje i odczytuje numer kanału ale bssid mam wpisany na sztywno. Samo Wifi.begin(ssid,password) trwa około 5sekund a czasem i 10sekund. Kod który wklejam poniżej z moimi danymi sieci redukuje ten czas do 2-3 sekund. Mógłby ktoś rzucić okiem i podpowiedzieć co zrobić aby tak
@dktr: ze statycznym IP schodzę do 1 sekundy ale za to nie mogę wysłać http posta. łączę się z routerem i dalej dupa. response code to -1
Mirki, czy jest możliwe przesyłanie danych integer z pythona(klient) na esp8266 nodemcu(serwer)? Bo w internecie nie mogę znaleźć takich przykładów. Robię projekt gdzie zdalnie sterowany pojazd na bazie Arduino będzie przesuwał się według danych wyliczanych na komputerze w pythonie. Python będzie wysyłał te dane integer do ESP, które to będzie następnie te dane wysyłać po TX RX na arduino do którego będą podłączone silniczki od pojazdu.
#arduino #elektronika #esp32 #esp8266 #nodemcu #
Mirki, może jest tu ktoś, co walczy z #esp8266 (pod #supla #tasmota #esphome i innymi takimi #smarthome wynalazkami, albo ogólnie #arduino)

Jest taka akcja: moduły Sonoff Basic (klasyczny basic, stary, nie R2, nie R3) oparte o ESP8266EX - gubią ping na potęgę.
Mam w domu SPORO ESP działających, tylko Sonoff Basic gubi ping. BasicR2 i dziesiątki innych działają przyzwoicie (jak na wifi i śmieciowe sprzety).
Podejrzewałem już wszystko: acces point(y). Sieć,
hrumque - Mirki, może jest tu ktoś, co walczy z #esp8266 (pod #supla #tasmota #esphom...

źródło: comment_16709770078SDHq0Ct8ddGLK0kvp5ENq.jpg

Pobierz
via Wykop Mobilny (Android)
  • 0
@cocamide: tak, flash się kasuje za każdym razem. Full chip erase.

Tasmotizera nie używam bo po co, skoro #!$%@? wprost po uart boot mode lokalnie po kablu.
"podróbka Sonoff Basic za 1.99$"
https://www.aliexpress.com/item/1005004650496700.html (dostepne w trzypakach 3x1.99$ promo ze strony głównej apki).

Da się przerobić na Tasmotę/Suplę/Espeasy itp firmware - ale trzeba zmienić moduł wifi na Tywe2S = ESP02s (kolejne 1.7$) https://www.aliexpress.com/item/1005004110088488.html - co razem (z ilością roboty) czyni cały ten proceder totalnie bezsensownym (w stosunku do oryginalnego Sonoff Basic R2 któego daje się wyrwać za 4.5$ w promo, około 5$ normalnie https://www.aliexpress.com/item/4001315073122.html

Ale jak ktoś kupił i chce
hrumque - "podróbka Sonoff Basic za 1.99$" 
https://www.aliexpress.com/item/10050046...

źródło: comment_16708332139dg354mUxp0EalOaAsAxRK.jpg

Pobierz
Hej, mam mega głupi problem ze swoim ESP8266. Mój moduł znajduje się na zewnątrz (pod dachem), mam do niego podłączone 3 przyciski, które są połączone z rezystorami 10kOhm (jak to w arduino). W okolicy zimy (tak od ok. 3 tygodni) zdarza się, iż przycisk "sam się naciska" i przekazuje sygnał taki jakby ktoś ręcznie go wcisnął. Zastanawiam się jak to rozwiązać, czy to normalne, czy może komuś się to już udało, a
MisiekD - Hej, mam mega głupi problem ze swoim ESP8266. Mój moduł znajduje się na zew...

źródło: comment_1670622820Cifyqe9QfutTmuMBOuQQPh.jpg

Pobierz
via Wykop Mobilny (Android)
  • 0
@echelon_: a co by dał ten kondensator? W sensie jak to miałoby działać? Chciałbyś zrobić odpowiednik tej metody software'owej, ale hardware'owo?
via Wykop Mobilny (Android)
  • 0
Robię sobię kilka czujek temperatury opartych o #ds18b20 na #esp01

Żeby wyświetlać dane na dashboardzie w grafanie. Nie wiem jak rozwiązać pewien problem. Może ktoś mi podsunie pomysł.
O ile na zasilaniu z sieci nie mam problemu z zachowaniem kontrolera, bo w kodzie wszystko odbywa się w fazie setup:
1. Łączenie z wifi (restart co minutę jeżeli nie ma połączenia)
2. Odczyt i wysłanie danych na serwer
3. Delay 10min
4. Restart
maniok - Robię sobię kilka czujek temperatury opartych o #ds18b20 na #esp01

Żeby wyś...

źródło: comment_1670620308G61yuHFRGvUDmXoTc2JkRm.jpg

Pobierz
@maniok: W moich ESP zasilanych z li-ion robię tak że całe wifi jest skonfigurowane statycznie tzn, numer kanału, nazwa ssid, adres IP, adres bramy dzięki temu po wybudzeniu połączenie do sieci wifi i wysłanie jednego http_get na serwer trwa około 30 ms, jak się uda to esp idzie spać na czas który dostał w odpowiedzi z serwera przy okazji wysyłania zapytania. Podczas uśpienia pobiera około 25 µA i przy wybudzaniu co