#elektronika może trochę #arduino albo inne #esp8266 - chodzi mi po głowie pomysł by zrobić szybkie przełączanie klawiatury (a może i myszy) między dwoma komputerami. szybsze niż usb-hub ze switchem jak ten od greencell. zasilanie z jednego komputera + układ przerzucający linię data+ i data- między dwa różne komputery, wspólna masa. czy ktoś praktykował? albo zna jakieś duże 'przeciw'?
Wszystko
Najnowsze
Archiwum
12
Mini ekspander 16x wejść, esp8266, sterowanie pluse lub minusem.

Projekt dla klienta który chciał mieć możliwość zmiany sterowania wejściem. Za pomocą zworek można ustawić czy wejście reaguje na plus lub minus (działa na napięciu zasilania). Płytka może być zasilana między 12-24V DC Na płytce mamy ekspander MCP23017 Miejsce na WEMOS ESP8266 Wgraną Supla na test
z- 11
- #
- #
- #
- #
- #
- 0
Hej, chciałem ukończyć funkcję logującą do ESP8266, ale mam głupi problem, a zarazem pewnie jest bardzo prosty do rozwiązania. Niestety nie mam już pomysłów i nawiasem mówiąc, nie mam pojęcia, dlaczego końcówka danych z końca jednej statycznej tablicy (originalStringToCharArray) nakłada się na początek danych w pustej tablicy (logs).
Może ktoś mnie oświeci.
Fragment kodu, którego dotyczy problem:
Może ktoś mnie oświeci.
Fragment kodu, którego dotyczy problem:
const@MisiekD: po prostu użyj str.c_str()
@MisiekD: to jedna z cech biblioteki standardowej w językach C/CPP -
strcpy kopiuje zawartość nie zwracając uwagi na długość (tzn czy się zmieści do bufora czy nie), jest odpowiednik który zwraca na to uwagę, strncpy. W twoim przypadku twój ciąg znaków ma długość 110 znaków, co jest większe niż 100. Ze względu na to jak przechowywane są zmienne w pamięci, znaki kopiowane są dalej, nadpisując zawartość kolejnej zmiennej.- 2
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
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
- 0
Treść przeznaczona dla osób powyżej 18 roku życia...
- 0
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
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
źródło: temp_file.png2665755280210799782
Pobierz- 0
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 #
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 #
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, coś czuje że się
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, coś czuje że się
@gawronfly ja wysyłałam do thingspeak.com i apka jest na tel
- 0
#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
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
- 0
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
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.
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.
@MisiekD: A czemu nie użyjesz jakieś kolejki?
- 33
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
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
ź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
źródło: 321045f0eef21d1e
Pobierz- 1
@sylwek2k petg transparent, pewnie DevilD jak się nie mylę
- 0
Witam
Jest jakiś program żeby zgrać wgrany firmware z modułu np.sonoff?
Czy tylko tym sposobem można to zrobić?
https://www.smartnydom.pl/zgranie-i-wgranie-calej-zawartosci-pamieci-sonoff/
#esp8266 #tasmota #supla #esp
Jest jakiś program żeby zgrać wgrany firmware z modułu np.sonoff?
Czy tylko tym sposobem można to zrobić?
https://www.smartnydom.pl/zgranie-i-wgranie-calej-zawartosci-pamieci-sonoff/
#esp8266 #tasmota #supla #esp
- 0
@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
Możesz mi wyjaśnić po co stosuje się pliki:
blank1MB.bin ------------------------>0x00000
boot
@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
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
- 0
Staram się skumać #arduino
Jak to jest, że napisy z
Czy to dlatego, że
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?@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).
Na ESP8266 nie ma takiego problemu. Ewentualnie w przypadku większych plików często używa się SPIFFS (np. dla serwerów HTTP).
- 0
PROGMEM jest głównie przydatny na AVR z uwagi na ograniczony RAM.
@RicoElectrico: nom, to wiem
Na ESP8266 nie ma takiego
- 0
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:
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@Camis: z czterema delay(1000) w obsłudze przerwania to trochę przesadziłeś
- 3
@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" (byPanowie, 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
#esp32 #esp8266 #programowanie
- 2
@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ść
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ść
- 0
@CyganskiKsiaze: przy esp i arduino 90% problemów to zasilanie. Ja już wszędzie wlutowuje dwa kondensatory (duży elektrolityczny i mały ceramiczny), żeby to jakoś stabilizować.
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?
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?
@digitallord: tylko yyac-3s, pozostale maja problemy ze stabilnoscia na esp
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
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: sztosik!
btw. włączyłem filmik bez czytania opisu i myślałem, że ten przycisk ma włączyć lampki choinkowe i myślę sobie, że tragedia czekać 40 sekund na zadziałanie przycisku ( ͡° ͜ʖ ͡°)
btw. włączyłem filmik bez czytania opisu i myślałem, że ten przycisk ma włączyć lampki choinkowe i myślę sobie, że tragedia czekać 40 sekund na zadziałanie przycisku ( ͡° ͜ʖ ͡°)
- 0
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 samo
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 samo
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
#arduino #elektronika
- 4
@adam-walinski: Ty tak serio? Możesz se przesyłać cokolwiek przez http_get.
- 5
@adam-walinski: http post/get to robi klient na serwerze.
python socket to obsługa serwera/klienta TCP
masz jakieś 20 różnych możliwości przesyłania danych w lewo i
python socket to obsługa serwera/klienta TCP
masz jakieś 20 różnych możliwości przesyłania danych w lewo i
Maksymalna ilość urządzeń podłączonych (associated?) do jednego wifi ?
#openwrt
(Transfer - pawie zerowy - jak to urządzenia IOT - pojedyncze bajty, tylko sobie wiszą)
#homeassistant #esp8266 #tasmota #supla
#openwrt
(Transfer - pawie zerowy - jak to urządzenia IOT - pojedyncze bajty, tylko sobie wiszą)
#homeassistant #esp8266 #tasmota #supla
























https://botland.com.pl/przekazniki-przekazniki-arduino/8463-modul-przekaznika-1-kanal-styki-10a250vac-cewka-5v-5904422300517.html
Do Vcc i GND doprowadzasz 5V, do In i GND swoją linie sterującą z odkurzaczem . Z drugiej strony modułu styki NO i COM podłączasz do ESP w to miejsce, gdzie obecnie masz linię sterującą.