Witam chciałbym się podzielić kodem w bascomie do odczytu czasu z serwerów ntp poprzez moduł esp8266 atmegę oraz bascom . Kod częściowo zaczerpnięty z niemieckiej strony , po wielu godzinach prób i modyfikacjach działa :) do tego stabilnie, co 5 sekund łączy się z serwerem czasu ntp , wysyła zapytanie i po chwili dostaje odpowiedz którą dekoduje i przesyła...
Witam Próbuję wysyłać dane do bazy Thingspeak. Zmienne: [syntax=vbnet] '********************* Deklaracje zmiennych dla ESP8266 Dim Ssid As String * 10 Dim Pass As String * 15 Dim Cmd As String * 65 Dim Thing_len As Byte Dim Thing_string As String * 140 Dim Apikey As String * 18 Dim Esp_ready As Byte Dim Wyslano_esp As Bit Dim Esp_progess As Byte Dim...
Wydzielono z [url=]Link - adamas_nt Wiem że odkopuję dość stary temat. Ale pomyślałem sobie, że do projektowanego zegarka na VFD na lampach ILC1-1/8 dołożę obsługę czasu z ntp. Ogólnie testuje program z pierwszego posta. Moduł ESP -01 zgłasza sie prawidłowo. Loguje się do sieci wifi bez problemu. Program zatrzymuje się w obsłudze podprogramu ntp a dokładnie...
Witam Przedstawiam stację meteo nad którą pracuję już kawałek czasu. Początek prac to też mój początek zabawy z Arduino. Zaczęło się od gotowego projektu malutkiej stacji z wyświetlaczem OLED. Wtedy już samo wgranie programu do ESP8266 było wyczynem dla mnie. Później zaczęło się kombinowanie, poprawianie tego i owego, próbowanie innych softów. Na bazie...
Nie będę porzucał BASCOMa czy AVR przez jeden wyświetlacz :D ESP8266 również używam, a proste programy piszę sobie w LUA Wyświetlacz już opanowany w BASCOM-AVR
Z ciekawości - czy kolega ogarnął może w drugą stronę - tzn na stronce jest do wpisania np SSIS i Password i to ma wrócić przez uC do ESP8266 :) ? chciałbym zrobić taką stronkę w bascom z konfiguracją ESP8266 przez stronkę internetową, bo w internecie wszędzie przykłady jak coś z ESP8266 wysłać np na Thingspeak ale w drugą stronę to mniej przykładów...
Fajny projekt. Uwazam ze wykorzystanie arduino to dobry pomysł. Kiedys uruchamialem podobny wyswietlacz pod bascomem. Teraz, po obejrzeniu twojego projektu, chciałbym podłączyć go do arduino. Co to za sygnał "a0"? Z góry dzieki za odpowiedz.
Jak widać łatwiej użyć po prostu ESP8266 jako uC i pominąć Arduino UNO Nie znam ani Arduino ani C, swoje programy piszę w Bascom - ESP8266 używam jako bramy na świat ;) Pomyślałem, że najpierw pomęczę samo ESP aby wiedzieć co i jak z tymi komendami AT, ale coś mi to nie idzie jak widać. Teraz wrzuciłem coś takiego na ATmegę328P: [syntax=vbnet] GET...
Witam Mam program, który, po dokonaniu pomiarów, wysyła dane przez RFM12 i zapisuje na karcie SD. Chcę dołożyć wysyłanie danych do Domoticz po każdym pomiarze. Problem w tym, że po dopisaniu obsługi ESP8266 i Domoticz ( zmienne miałem już wcześniej zadeklarowane ) to pojawiają się błędy w zapisie na karcie SD. No i wysyłanie do Domoticz przestaje działać,...
Kiedy jesteś w przerwaniu to inne przerwanie raczej Ci nie grozi. Wiesz że Charmatch jest rozwinięciem przerwania od USART. Bascom wie jakie rejestry użyje do obsługi kazdego, jednego znaku, ale nie wie jakich użyjesz w dokładanych Seriallcharmatch. Dlatego proponują Pushall i potem Popall. ....Ty zaś po tym jak już zdjąłeś wszystkie rejestry ze stosu...
Witam. Mam w planach stworzenie trochę inteligencji i automatyki w domu. Głównie sterowanie światłem i bramami. Wszystko chciałbym zrobić na modułach ESP8266 i komunikację z nimi poprzez MQTT. Serwer byłby na RaspberryPi z zainstalowanym oprogramowaniem OpenHAB. Tylko teraz pytanie, jak zaprogramować taki układ ESP8266? Nie miałem jeszcze z nimi doczynienia,...
Było C na osmiobitowcach Nie było C na ośmiobitowcach w tej formie. Można było załadować kompilator i bardzo ograniczone IDE, ale nic poza tym. BASIC był i na Atari, i na Amstradzie, i na Commodore, i na Sinclair. Nie wiem co na dobrą sprawę innego mogło być. Ada? Algol? Fortran? LOGO? No tak średnio. Żeby było całkiem śmiesznie można było załadować...
Jako ekspander, dać AVR ATM8, sposób komunikacji z AVR dowolny, i2c, RS, 1w, lub każdy inny. Dodatkowo można łączyć równolegle i dostać kolejne 24 GPIO :-) Tak mam wykonaną szafkę na części gdzie pod każdym pudełkiem są półki podświetlane w jest półka, po wpisaniu na tablecie części. Baza danych części napisana dla Androida w Mintoris Basic, pliki jako...
Chodzi o oszczędność RAM? (zapisywanie do plików) Napisz mi jeszcze jak gromadzisz pliki z "metodami","funkcjami" bo w sumie nie wiem jak w lua się nazywają. Chodzi mi o zrobienie sobie takich gotowych bibliotek np. jak w C# czy C. Trochę ta lua przypomina mi arduino albo bascom. Piszesz może w C na ESP?
Nie lubię Arduino ;-) znaczy się Bascomino hehe. Już dawno temu przesiadłem się z Bascoma na C by znowu wracać do środowiska podobnego...robiw Jak gra w szachy z gołębiem. Arduino w przypadku nakładki do ESP nie jest w niczym podobne do Bascoma. Programujesz normalnie w C++. i jak byś chciał wiedzieć W ESP masz procesor 80Mhz z kilkoma fajnymi rozwiązaniami...
Niestety python to dla mnie zwierzę, programuję w assemblerze i bascom. Moja znajomość Arduino kończy się na kopiuj/wklej. Ewentualnie drobne modyfikacje. Więc prosiłbym o bardziej łopatologiczne wytłumaczenie.
Edytowałem post wyżej ;) W ESP nie chcę używać GPIO. ESP nie musi sprawdzać połączenia Wifi :) ESP musi odebrać dane, podzielić na trzy i wysłać. Od strony ATtiny mam już wszystko-piszę w BASCOMie
Witam. Dwa razy umieszczałem tutaj posty i dwa razy je usunąłem - miałem pewne problemy z zasilaniem i przejściówką USB-RS232. Teraz jestem już pewny strony sprzętowej, dlatego proszę o podpowiedź. Program w lua: [syntax=lua] wifi.setmode(wifi.STATION) wifi.sta.config("SSID routera","hasło do routera") pin = 3 ow.setup(pin) counter=0 lasttemp=-999 function...
Witam Mam pytanie, czy istnieje wersja firmware dla ESP8266, która działa na prędkości 9600 ( ostatecznie 19200 ) ? Mam w programie ( w Bascom ) już ładnie policzone i po konfigurowane timery i ich zmienne, a moja wersja ESP8266 ma 115200 i występuje sporo błędów Po wpisaniu [syntax=text]AT+GMR[/syntax] mam odpowiedz [syntax=text] AT version:0.25.0.0(Jun...
No coś w ten deseń :P Ten reaguje kiedy na końcu pojawi się znak 13 [syntax=vbnet]$regfile = "m644pdef.dat" $crystal = 16000000 $hwstack = 64 $swstack = 100 $framesize = 200 $baud = 38400 $baud1 = 38400 Config Submode = New Open "COM1:" For Binary As #1 Open "COM2:" For Binary As #2 Config Serialin0 = Buffered , Size = 100 , Bytematch = 13 ' from ESP8266...
Zdecydowałem się na strtof jako że zmienne mam float i wszystko działa poprawnie. Wiec już chyba tak już zostawię. Lepsze wrogiem dobrego:) ATMegę128 mam oprogramowaną w Bascomie i nie zamierzam chwilowo tego zmieniać ( około 30kB kodu mi się nazbierało dopiero) i wysyłanie z niej danych w formacie tekstowym jest bardzo przyjazne przy debugowaniu na...
Cześć wszystkim (at)Piotrek1970 Chętnie bym zapłacił za kompletną pomoc w zaprojektowaniu schematu oraz kodu, aczkolwiek wydaje mi się, że ciężko będzie znaleźć chętnych i będę sobie musiał poradzić sam, więc nauka mnie nie minie. Dobrałem jeszcze kilka podzespołów w sklepie i dziś chyba dokonam zamówienia. Zdecydowałem, że układ będę projektował na...
Moduł ESP8266 nie będzie zupełnie działać tak jak HC-05 czy tym podobne. To, że ma wyjścia pod UART jeszcze o niczym nie świadczy. Są to moduły Wifi i wymagają odpowiedniej konfiguracji poprzez komendy AT, co poprzez terminal może i jest w miarę łatwe, ale dla mikrokontrolera już takie proste może nie być ze względu na różne czasy odpowiedzi, losowe...
Chodzi mi o to że nie mam zielonego pojęcia jak stworzyć sobie zmienne :port_nadawczy , port_docelowy , ip_odbiorcy. Bo kiedy składam z tych zmiennych całą komendę "do kupy" do jakiejś zmiennej string to oczywiście wycina mi cudzysłowy i komenda wygląda tak: AT+CIPSTART=1,UDP,192.168.1.2,874,11012 no i rzecz jasna nie jest rozpoznawana jako poprawna...
Witam Testując kod Kolegi pusiek1974 do odbioru czasu i daty NTP, chciałem go rozbudować i dostosować do swoich potrzeb. Na początek jako, że kod używa Wait'ów, których chciałem się pozbyć, chciałem dodać wywołanie przez flagę od Timer'a. [syntax=vbnet]$regfile = "m16def.dat" $crystal = 8000000 $hwstack = 64 $swstack = 64 $framesize = 64 Baud = 19200...
Kod działa, chylę czoło przed wiedzą Kolegi. Podpiąłem go pod przycisk wyłączania alarmu, dodając warunek, że gdy alarm jest nie włączony to ma pokazać najbliższy alarm lub informować o jego braku. Przyznam, że oszczędność jest imponująca - moje "wypociny" zajęły 25 % pamięci flash, ten krótki kod coś ze 2%. Przyznam, że bez tego nie byłoby miejsca...
1. Bascom jest bardzo dobrym językiem, znacznie lepszym niż Arduino. 2. "a:10.0" "a:10.0 " ":10" "10 " Ten temat jest zamknięty, dostałeś 2 przykłady. Pierwszy napisałem do składni ramki jaką podałeś w pierwszym poście, później zmieniłeś konstrukcję rami to napisałem kolejny przykład, można jak dobrze naliczyłem jeszcze 9 innych metod zastosować by...
Bo bascom jest dla procesorów AVR albo x051 a tu mamy 32-bit RISC CPU: Tensilica Xtensa L106 running at 80 MHz, Ogólnie bascom wspiera inna rodzinę procesorów i to 8 bit a nie 32 bit wiec w bascomie tego nie zrobisz na ESP8266. Ale jak znasz bascom będzie tobie łatwo się przesiąść na basic for ESP8266.
Tak, ESP8266 coś jeszcze dosyła. Właściwie to powinienem wysłać na UART dopiero jak przyśle tekst "CLOUSED". Nie mniej w tym przypadku chodzi tylko o sprawdzenie walidacji, bo docelowo to będzie się pytał raz na dobę serwera, a odebrane dane wysyłał ( jako zmienne typu Byte ) do odbiorników przez RFM12 ( może go zamienię na RFM69CW - pasuje "pinowo",...
Bascom nie obsługuje ESP8266 musisz do tego użyć np. ardruino , bo tam jest obsługa esp8266. Bascom to raczej słabe narzędzie dobre do zabawy na początek chcąc coś sensownego robić trzeba się przesiąść na jakieś bardziej sensowne narzędzia programistyczne ...
Hej, Próbuję zrobić menu ustawień swojego sterownika i kompletnie mi to nie wychodzi :( Menu ma być sterowane pilotem NEC (pilot działa poprawnie) Jak ja to sobie wymyśliłem: 1. ekran główny (tu jest OK) - przycisk strzałka w lewo przełącza ekran na zegar "MAXI" - przycisk strzałka w prawo przełącza na ekran główny - przycisk strzałka w górę blokuje...
Takie złe to ESP8266 NodeMcu V3? Zależy do czego? Odebrać SMSa, podzielić go na dane, wyświetlić na LCD, i idealnie by było wysłać dwie dane przez ENC28J60 do ThingSpeak. Od biedy przez wbudowane WiFi. Jeśli przez Wi-Fi to ESP. W tym wypadku wystarczy 8266. Jeśli przez drut, to nie ENC28J60 a raczej ARM z obsługą Ehernetu. Jeśli już ktoś upiera się...
Nie LUNA tylko LUA. Dziękuję poprawiłem. wystarczy zadać sobie minimum trudu i wpisać w wyszukiwarce. One są w stylu: napięcia, ustawiamy konwerterem 3.3/5, nowy firmware ściągamy z .... nie zapomnij po wgraniu zdjąć +5 z wejścia GPIO... i po godzinie czytania poradnika się dowiadujesz: "Acha, to znaczy mogę pisać w Pythonie i będzie to interpretowane,...
Zaczynam z Arduino. Kiedyś był Bascom, C, a teraz Arduino.
No dobra, po daremnym poszukiwaniu jakiegoś 8-nóżkowego AVR-a ze sprzętowym UART-em i obsługiwanego przez darmową wersję BASCOM, doszedłem do wniosku, że najprostszym i chyba też najtańszym sposobem będzie zaprzęgnięcie do tej roli... drugiego modułu ESP-01. Garść modułów po 4,50 z Aliexpress, projekt małej płytki i kilka linijek w ESP Basic powinno...
Wyjątkowo opłaca mi się znać Basic bo jednocześnie z łatwością programuję aplikacje na telefony powiązane z projektami w platformie B4X. Mam licencję na B4A a teraz jest darmowa. Mam licencję na B4i...Mam konta dewelopera w PlayStore(jednorazowo 25$) i AppStore(corocznie 99$). Napisałem kilka komercyjnych aplikacji których nie mogę pokazywać - i tu...
Żadna nauka nie jest stratą czasu. Poznając Basic możesz sobie oprogramować aplikację na telefon w darmowym B4A, a do tego dopisać program na PC w darmowym B4J i nie dość tego oprogramować ESP8266/ESP32. Czyli można spiąć cały system w jednym języku. Ewentualnie aplikacje na PC można też pisać w VB.NET Zamiast zestawu startowego proponuję jednak kupić...
Mi najbardziej odpowiada Bascom i dla AVR w niczym innym nie piszę. Jak lubisz Basic, a chciałbyś w tym języku programować również dla ESP8266 czy ESP32 to jest B4X. B4X też wspiera programowanie na AVR. Dość bogata dokumentacja. Kolega (at)bart-projects może powiedzieć na ten temat znacznie więcej :)
Witam Niestety dalej mi się nie aktualizuje. Pewnie zanudzam Kolegów. Mam pytanie, czy wysyłać mam tak: [syntax=bash] Print AT+CIPSTART="TCP","192.168.0.154",8080 AT+CIPSEND=154 > Print "GET HTTP/1.1\r\nHost: localhost\r\nUser-Agent: wget/1.12\r\n\r\n" [/syntax] czy [syntax=vbnet] Print AT+CIPSTART="TCP","192.168.0.154",8080 AT+CIPSEND=102 > Print...
Witam. Odczytuję dane z ESP8266 przez uarta takim sposobem: Czas,17:28 Thingspeak,20.1,45,998.1,4.1 Forecast,H,F,B Chciałbym je w taki sam sposób odebrać. Kawałek programu który zamieściłem jakoś tam działa. Dane są poprawne ale dowolnie pozamieniane między sobą i wyświetlane strasznie chaotycznie. Dodam że ramki z danymi z ESP wysyłane są w taki...
Przerobiłem tak, żeby wysyłał testowo tylko jedną wartość ( losową ) co 8 sekund Dodano po 18 Dołożyłem Clear Serialin0 Com1_str = "" czyli [syntax=vbnet] $regfile = "m328pdef.dat" $crystal = 8000000 $hwstack = 100 ' rozmiar stosu sprzętowego $swstack = 100 ' rozmiar stosu programowego $framesize = 128 $baud = 19200 '************ Uart 0 Config Serialin0...
Witam w Nowym Roku Postaram się jak najlepiej opisać problem, jak że kod duży - musiałem go dać w załączniku. Całość opiera się na Case i odpytywaniu po kolei każdego czujnika, na koniec zapis i wysłanie do klientów przez RFM12. Część czujników jest już zamontowana w "terenie", więc na czas testu ich odpytywanie jest wyłączone, a żeby to ładnie wyglądało...
Chciałbym wykonać projekt pomiaru ilości opadów deszczu na bazie Raspberry Pi 3 B Tylko pomiar opadów deszczu chcesz robić? Ostatnim pomysłem jest zakup gotowego, "oficjalnego" pojemnika od stacji meteorologicznej RPi. I to jest najlepszym pomysłem :) Wydaje się więc, że jest to idealne rozwiązanie mojego problemu. Ale oczywiście jest jeden haczyk....
Zalegający śnieg na dachu, o ile jest go dużo, potrafi wyrządzić poważne szkody. Można tu wymienić zrywanie rynien, spadanie dużych bloków oblodzonego śniegu na podjazdy garażowe, parkingi, itp. W celu ochrony przed takimi wypadkami stosuje się różnego rodzaju zabezpieczenia przeciwśniegowe w postaci rur, barier, płotków. Ich głównym zadaniem jest zatrzymanie...
#38. Problem: Moduł ETHM do centrali firmy SATEL Integra kosztuje ponad 500zł. Można wykonać samemu taki moduł jak np. ja w tym poście Problem: Zegarek spieszy / spóźnia się Za pomocą ESP8266 można synchronizować zegar w naszym układzie. Problem: Chcemy prezentować wyniki pomiarów naszego urządzenia w internecie. Można wysyłać wyniki np. na THINGSPEAK...
Witam, chciałbym zaprezentować mój pomysł na wykonanie regulatora pokojowego do kotła ze sterownikiem obsługującym taki właśnie regulator. Po wymianie starego "kopciucha" na kocioł na paliwo stałe z podajnikiem ślimakowym, zamontowany w nim sterownik wiodącego polskiego producenta sterowników do kotłów i innych systemów ogrzewania, daje sporo możliwości...
Zamel dziecinnie prosto integruje się z AVR'i, wystarczy translator Zamel RXM-01. komunikacja odbywa się po 485 w MODBUS, ja wykonałem w ASCII. Można też taniej przez moduł HR868 i bezpośrednio z AVR. W Bascom są gotowe biblioteki nawet wyliczaja CRC. Nawet zrobiłem więcej bo sterowanie wykonałem po WIFI z Androida. Do tego właśnie wykorzystałem HR868...
Witam. Dziś chciałem zaprezentować mojego nowego twora. Jest nim obrotowy kolektor słoneczny. Przyczyna powstania była bardzo prosta... Słabo mi się robiło kiedy na dworze było +30 stopni a ja musiałem zasuwać po drzewo i puszczać chmurę z komina. Z racji urlopu w pracy postanowiłem ten czas jakoś sukcesywnie wykorzystać. Okazyjnie trafił mi się do...
Mam stacje pogody na esp8266 która działa. 24h tak że miałbym się pod co podpiąć 😅. Ale może masz rację nawet nie mam pewności czy to działa jak należy, a powiec mi to typowo musi być na ATtiny24A czy można na dowolnego np. attiny2313-pu o podobnej pamięci? I czy zaprogramuje to przez FT232RL Moduł adaptera USB na TTL. Kiedyś bawiłem. Się w...
Wiem, że odkopuję trupa z szafy ale może się to komuś przyda. w 2018 roku remontowałem 2 moje piece AEG 4kW i Dimplexa 5kW, jak w każdym piecu akumulacyjnych, remont sprowadził się do naprawy uszkodzonej izolacji na przedniej obudowie. Zastosowałem coś co się nazywa aerożel nie jest tanie, ale w stosunku do vermikulitu ma lepsze właściwości izolacyjne,...
Często się słyszy, że kiedyś czasy były lepsze, że PRL nie był taki zły, a wielkie przedsiębiorstwa w rodzaju Unitry, Elwro, CEMI czy nawet FSO robiły wspaniałe rzeczy, tylko potem ten przebrzydły i zgniły Zachód raczył polski przemysł zniszczyć z zazdrości i w ramach zwalczania dobrego. Urodziłem się w roku 1986, i z epoki słusznie minionej nic nie...
Szanowni Koledzy ;) Może doprecyzujmy o czym rozmowa się toczy, o ludziach zadających trywialne pytania dotyczące samego pisania kodu, czy o sprzęcie w postaci płytek Arduino które mikrokontroleremi są, jakby tego nie nazwać. Używam samego środowiska, a dokładniej Atmel Studio z wtyczką, do programowania Atmeg, ESP8266 i STM32, z powodów takich, że...
Istnieje bardzo wiele języków programowania, część z nich nigdy nie uzyskała popularności, niektóre z czasem straciły na znaczeniu, jeszcze trudniej przewidzieć co pojawi się i zdobędzie popularność w przyszłości. W jakich językach potraficie programować, które języki sprawdzają się do określonych zadań, a które zwyczajnie lubicie? Czasami na elektroda.pl...
Nie ważne do czego ściągniesz sobie biblioteki: C, BASCOM czy Arduino, na sprzęt AVR, ESP czy PIC, każda biblioteka innego autora może mieć swoje nazwy funkcji, różne argumenty i sposób zwracania informacji. Dlatego nie ma jednej bo komuś coś nie pasowało w istniejącej, napisał swoją i się podzielił. No straszne. Po prostu wybierz sobie taką, która...
AVE... Objętość współczesnych systemów operacyjnych czy innego oprogramowania mnie nie dziwi: im więcej zaawansowanych opcji, tym więcej rzeczy trzeba "upchać". W czasach szybkiego Internetu i dużych dysków nie ma sensu się ograniczać. Część problemu to też lenistwo i niekompetencja współczesnych programistów. Z tego powodu ChatGPT jest oparty o język...
Basic we wszystkich swoich odmianach ma jeden cel: nauczyć podstaw programowania i dać od razu widoczne efekty. Ciekawe, że do dzisiaj jest całkiem popularny w przeciwieństwie do Pascala. Dla przykładu: B4R pozwala na całkiem sprawne i szybkie pisanie kodu dla AVR, ESP8266 and ESP32. Jest bezpłatny wraz z dobrym IDE, a co najważniejsze bardzo dobrze...