ATNEL tech-forum
https://forum.atnel.pl/

ESP8266 i programowanie w języku C ?
https://forum.atnel.pl/topic23827.html
Strona 1 z 5

Autor:  mirekk36 [ 22 cze 2021, o 13:18 ]
Tytuł:  ESP8266 i programowanie w języku C ?

Obrazek
Właśnie założyłem ten wątek, w nazwie padło słowo ESP ... a przecież jak to mówią hejtusie - mirekk36 banuje za ESP na forum Atnel - więc cóż - więcej już nic nie napiszę - muszę iść się zbanować :( papa

------------------------ [ Dodano po: 8 minutach ]

a na poważnie to w związku z drastycznym brakiem modułów ATNEL WIFI232T - które się skończyły i więcej ich nigdy nie będzie ... Muszę się rozejrzeć za czymś innym. Trwa to już od dłuższego czasu ... rozglądam się i rozglądam i oczom własnym nie wierzę ... bo aż sam spojrzałem na ESP i .... i powoli muszę odblokować możliwość dyskusji o ESP na naszym forum ...

Tragedia jest w tym sensie, że nie ma żadnego oficjalnego wsadu do ESP który potrafiłby dorównać chociaż w części modułom ATNEL WIFI232T jak chodzi np o komunikację UDP np w trybie transparentnym. No praktycznie nie ma tu takiego pojęcia, no chyba że coś przeoczyłem - to może mnie poprawicie ...

Oczywiście kompletnie nie interesują mnie podpowiedzi żebym się zainteresował programowaniem tych modułów w Andruino - to ODPADA w przedbiegach, bo biblioteki andruinowe obojętnie dla jakiej platformy naszprycowane są błędami i babolami jak dobra kasza szkwarkami.

Wiem ktoś inny mi może podpowie żebym zainteresował się np skryptami LUŁA odnośnie UDP dla ESP .... to też CAŁKOWICIE odpada jak dla mnie ...

dlatego ja do was występuję z takim dziwnym pytaniem ...

Czy ktoś z Was pisał programy ale (uwaga!) w czystym języku C dla modułów ESP8266 (nie dla ESP32) pytam o ESP8266 ? i to pod Windows a nie pod Linuxem ?

stawiam tylko to - takie proste otwarte pytanie ... i nawet nie proszę o żadne porady jak zacząć, nie nie - nie o to chodzi - jestem ciekaw czy ktoś tak się "brzydko" :lol: bawił tymi modułami miziając je językiem ? między nogami ? (tfuu tzn programując pinami RX/TX) :lol: ... oczywiście języczkiem C ?

Autor:  anonimowy [ 22 cze 2021, o 14:34 ]
Tytuł:  Re: ESP8266 i programowanie w języku C ?

Kiedyś bawiłem się chwilę tymi modułami, ale to było 3 lata temu więc już za wiele nie pamiętam. Pracowałem wtedy nad głośnikiem IP (nagłośnienie przemysłowe) na magistrali I2S. Potem z powodu zmiany koncepcji projekt porzuciłem, ale jakieś tam proste testy typu mruganie diodą, testy UDP robiłem. Wszystko pod windowsem w eclipsie. Oczywiście korzystałem z non-os SDK, na RTOS się nie rzuciłem.

Autor:  mirekk36 [ 22 cze 2021, o 14:47 ]
Tytuł:  Re: ESP8266 i programowanie w języku C ?

O proszę to już jeden kamyczek do koszyczka wpadł ;) ktoś śmigał w C ... aż miło słyszeć bo wszędzie tylko andruino, LUŁA itp

kto jeszcze ? ;)

Autor:  jarekt [ 22 cze 2021, o 16:06 ]
Tytuł:  Re: ESP8266 i programowanie w języku C ?

Trochę może nie w temacie ale chciałbym wspomnieć że do programowania ESP32 oraz ESP8266 jest jeszcze produkt B4R: https://www.b4x.com/b4r.html
Wprawdzie trzeba podać ścieżkę do Arduino IDE, ale podczas pisania kodu korzysta się z bibliotek Erela a nie arduino.
Gdyby Mirek zechciał się temu przyjrzeć to mogłaby to być kontynuacja wcześniejszych lekcji jakie prowadził dotyczące B4A.

Autor:  mirekk36 [ 22 cze 2021, o 16:10 ]
Tytuł:  Re: ESP8266 i programowanie w języku C ?

jarekt napisał(a):
Trochę może nie w temacie ale chciałbym wspomnieć że do programowania ESP32 oraz ESP8266 jest jeszcze produkt B4R: https://www.b4x.com/b4r.html
Wprawdzie trzeba podać ścieżkę do Arduino IDE, ale podczas pisania kodu korzysta się z bibliotek Erela a nie arduino.
Gdyby Mirek zechciał się temu przyjrzeć to mogłaby to być kontynuacja wcześniejszych lekcji jakie prowadził dotyczące B4A.

Panowie żadne andruino, żadne LUA, żadne B4R czy inne ZGHFX :lol:

Tylko i wyłącznie C mnie interesuje jak już - żadne wynalazki ... C ;)

Autor:  gizmo5418 [ 22 cze 2021, o 18:03 ]
Tytuł:  Re: ESP8266 i programowanie w języku C ?

Witam,

Mirku, zaglądnij na githuba producenta tych układów.
Jest tam wszystko czego potrzebujesz.
https://github.com/espressif

Autor:  fofex [ 22 cze 2021, o 18:30 ]
Tytuł:  Re: ESP8266 i programowanie w języku C ?

NonOS SDK jest już nierozwijany. Wprowadzane są poprawki błędów krytycznych więc teoretycznie, na upartego, można używać.
Rozwijany jest SDK oparty na FreeRTOSie.
mirekk36 napisał(a):
pod Windows a nie pod Linuxem

SDK na obie platformy jest identyczne (pomijając szczegóły) i jest oparte na make i kconfig. Można skonfigurować środowisko pod Eclipse, ale będzie to dalekie od wygody jaką daje plugin avr.
mirekk36 napisał(a):
dla modułów ESP8266 (nie dla ESP32)

Uważam, że w tej chwili lepiej zająć się ESP32. Raz, że środowisko developerskie jest IMHO bardziej dopracowane, nowe ficzery i poprawki błędów są wdrażane szybciej. Dwa, czip ma więcej pinów, Bluetooth, dwa rdzenie. Trzy, wydaje mi się że społeczność nieco "odpuściła" sobie ESP8266.
To tyle moich refleksji po jednym małym projekcie zegarka synchronizowanego przez SNTP i konfiguracją via serwer HTTP.

Autor:  mirekk36 [ 22 cze 2021, o 18:33 ]
Tytuł:  Re: ESP8266 i programowanie w języku C ?

gizmo5418 napisał(a):
Jest tam wszystko czego potrzebujesz.

Panie kochany ale ja niczego za bardzo nie potrzebuję ;) jak wspominałem bardziej interesuje mnie czy ktoś programował to w C pod Windows. Takie pytanko zadałem i czekam na informacje - na razie nie za dużo ludzi się zgłasza ...

więc interesuje mnie dodatkowo np odpowiedź na kolejne pytania:

1. Jeśli nie programowałeś jeszcze ESP8266 w C to dlaczego ?

a. Bo trudno zacząć
b. Bo nie interesowało mnie to nigdy
c. Bo nie wiem o co w tym wszystkim chodzi

;)

------------------------ [ Dodano po: 4 minutach ]

fofex napisał(a):
NonOS SDK jest już nierozwijany.

Jest dokładnie jak mówisz i ja doskonale o tym wiem ;)

fofex napisał(a):
ale będzie to dalekie od wygody jaką daje plugin avr.

To się jeszcze okaże ;)

fofex napisał(a):
Uważam, że w tej chwili lepiej zająć się ESP32.

To tak troszkę jak z ludźmi którzy narzekają na 8-bitowce - tymczasem ESP8266 też ma w środku 32-bitowca tyle że nie ARM a jego cena i gabaryty dają również i wciąż sporo zastosowań ;)

fofex napisał(a):
Raz, że środowisko developerskie jest IMHO bardziej dopracowane

Oj zdecydowanie tak ;)

fofex napisał(a):
Trzy, wydaje mi się że społeczność nieco "odpuściła" sobie ESP8266.

Masz rację tak się kończy jak coś jest podawane tylko z andruinem ;)

fofex napisał(a):
To tyle moich refleksji po jednym małym projekcie zegarka synchronizowanego przez SNTP i konfiguracją via serwer HTTP.

O i fajnie - ja bardziej jestem ciekaw czy pisałeś do tego sam wsad w C i czy dla ESP8266 i czy pod Windowsem - to mnie bardziej nurtuje niż podpowiedzi co można zrobić z modułami, albo skąd czerpać wiedzę na ten temat, bo tego mam dostatek - przynajmniej na razie ;)

Autor:  micky [ 22 cze 2021, o 19:04 ]
Tytuł:  Re: ESP8266 i programowanie w języku C ?

Mirek, czyżby myślisz o jakiś poradnikach/książce do esp? ;) to by dopiero piekło zamarzło ;)

Autor:  mirekk36 [ 22 cze 2021, o 19:06 ]
Tytuł:  Re: ESP8266 i programowanie w języku C ?

micky napisał(a):
to by dopiero piekło zamarzło

I nastała epoka lodowcowa jednocześnie :lol: a z nieba zamiast deszczu padałby skroplony C2H5OH :lol:

Autor:  RadekB86 [ 22 cze 2021, o 21:41 ]
Tytuł:  Re: ESP8266 i programowanie w języku C ?

I jednak lipa nic z tego nie będzie ? :| kurczę tyle poradników o Atnelwifi , programy sprzętowe ,moduły elektroniczne w tym matrixy w oparciu o tą płytkę ...i pomyśleć że wszystko to teraz jak krew w piach... :( :( :( :(

Autor:  micky [ 22 cze 2021, o 22:27 ]
Tytuł:  Re: ESP8266 i programowanie w języku C ?

A czemu? Znając Mirka to pewnie wykombinuje zgodnego replacementa :)

Autor:  mirekk36 [ 22 cze 2021, o 22:38 ]
Tytuł:  Re: ESP8266 i programowanie w języku C ?

RadekB86 napisał(a):
.i pomyśleć że wszystko to teraz jak krew w piach...


Nie mów hop zanim nie zajdzie słońce na horyzoncie ;) ... i posłuchaj kolegi micky z postu wyżej - bo coś czuję, że on ma dobre przeczucia .... a wtedy krew nie będzie musiała iść w piach ;) tylko zassa się ją od spodu i wprowadzi ponownie do krwioobiegu - a że będzie dodatkowa filtracja krwi - to może się okazać jeszcze, że pacjent będzie się jeszcze lepiej czuł :lol:

Autor:  Tom277 [ 23 cze 2021, o 08:11 ]
Tytuł:  Re: ESP8266 i programowanie w języku C ?

Odpowiadając na pytanie
Cytuj:
c. Bo nie wiem o co w tym wszystkim chodzi


i chętnie bym się dowiedział

Autor:  Tom92 [ 23 cze 2021, o 08:13 ]
Tytuł:  Re: ESP8266 i programowanie w języku C ?

Ja nie programowałem ESP, bo używałem tylko atnel-wifi, dlatego nie zainteresowałem sie tym modułem. No ale teraz, gdy atnel-wifi się wyczerpały, miałem w planach spróbować z ESP, możliwe, że ma miałbym problemy, nie wiem bo nie szukałem informacji w tym temacie.

No i widzę że zaczyna się coś dziać jeśli chodzi o zastępce ATNEL-WIFI, aż zacytuję znaną osobę "ciareczki na plecach" :D

I ja też chętnie się czegoś dowiem o ESP.

Autor:  43kuku [ 23 cze 2021, o 10:38 ]
Tytuł:  Re: ESP8266 i programowanie w języku C ?

No zacnie Mirku, ja swoją przygodę z ESP próbowałem przeżyć na kilka sposobów począwszy od arduino (i potwierdzam, że kocie, aczkolwiek koty lubię), poprzez C, a skończyłem na oryginalnym wsadzie i komendach AT...
Pozostałem przy komendach bo one wystarczyły do zrealizowania mojego celu, choć w okrężny sposób.
I czekam z niecierpliwością na Twoje propozycje z ESP

Autor:  MichalXY [ 23 cze 2021, o 10:50 ]
Tytuł:  Re: ESP8266 i programowanie w języku C ?

Skoro już w temacie modułów Wifi jesteśmy to co sądzicie o takim moduliku WiFi SPWF01SA.11 od ST? Wiadomo ESP jest popularne i tanie (na razie) ale może ten moduł od ST mógłby być lepszy pod kątem jakości działania i ogarniania go od strony programistycznej.

Autor:  Tom92 [ 23 cze 2021, o 12:33 ]
Tytuł:  Re: ESP8266 i programowanie w języku C ?

MichalXY napisał(a):
Skoro już w temacie modułów Wifi jesteśmy to co sądzicie o takim moduliku WiFi SPWF01SA.11 od ST? Wiadomo ESP jest popularne i tanie (na razie) ale może ten moduł od ST mógłby być lepszy pod kątem jakości działania i ogarniania go od strony programistycznej.


Może i lepsze, ale mało który hobbysta sięgnie po ten moduł ponieważ jest przepaść cenowa między tymi modułami.

Autor:  mirekk36 [ 23 cze 2021, o 12:33 ]
Tytuł:  Re: ESP8266 i programowanie w języku C ?

MichalXY napisał(a):
Wiadomo ESP jest popularne i tanie

Oczywiście, że wolałbym ten moduł od ST ale niestety ESP jest TAK tanie, że szok i tego już nie zatrzymasz ... miliony ludzi wolą ESP-01 za 2$ niż inny moduł za 7-8$

Poza tym rzeczywiście - fakt, że scalaki czy to ESP32 czy ESP8266 są wykonane w technologii SoC i mamy do dyspozycji jeszcze jako programiści KOSMICZNE procki 32 bitowe w środku do własnego wykorzystania - no to tej przewagi nie da się nie przecenić nad innymi modułami wifi. Za to wadą w stosunku do =tych innych jest z kolei to, że właśnie trzeba sobie samemu napisać takie podstawowe funkcjonalności jak np tryb transparentny które miały chociażby moduły Atnel WIFI232T ... no ale zawsze jest jak widać coś za coś

Autor:  mirekk36 [ 23 cze 2021, o 14:31 ]
Tytuł:  Re: ESP8266 i programowanie w języku C ?

mpo napisał(a):
Akurat biblioteki specyficzne sprzętowo dla tej platformy są w miarę dopracowane.

Już ja widziałem biblioteki andruinowe / platformiowe - to jest po prostu szok ! jak ludzie piszą te kody w ogromnej większości wypadków. To że na 8-bitowe AVR w ogóle nie dbają o optymalizację kodu i usuwanie błędów - to normalka ale i tak coś muszą tam próbować chociaż minimalnie dopasowywać się do biednego 8-bitowca i czasem coś zoptymalizują a popsują w innym miejscu

to jak zobaczyłem kody bibliotek dla ESP to się przeżegnałem lewą nogą po plecach ;) ... tu w ESP mając 32 bity pod ręką, kupę FLASH'a i mnóstwo RAMu - hulaj dusza - piekła nie ma dla twórców nadruinowych, a i taktowanie procka np 160MHz to czują, że nawet jak napiszą kiepsko bibliotekę to tak: FLSAHa im nie zabraknie,, RAMu im nie zabraknie więc co się przejmować ! rypią na maxa ....

więc nieprawdą jest że dla użytkownika końcowego nie ma to znaczenia - bo ma i to ogromne, takie urządzenia na bibliotekach andruinowych - po prostu o wiele częściej się sypią, mają błędy w działaniu - po prostu TOTALNA porażka, a wiem to nawet nie ze swoich obserwacji ale też ludzie już z dwóch niezależnych firm mi mówili, że próbowali zacząć w andruino "bo co tam" żeby dorobić coś do swoich przemysłowych urządzeń - ale już po kilku awariach u klienta albo gdzieś na hali produkcyjnej, gdzie koszty przestojów bywają ogromne - to już nie zabawa amatorska - to po prostu wypierniczyli z hukiem pomysły swojego zespołu IT który namówił ich na robienie tego w andruino. Teraz działają w C ... i wszystko idzie normalnie .... awaryjność spadła DRASTYCZNIE a jak coś się dzieje, to o wiele szybciej i łatwiej błąd wykryć we własnym kodzie niż doszukiwać się w jakiejś przepastnej spiernicznonej bibliotece andruino - kto gdzie tam kaszanę i jaką odstawił ... zaś próby przeróbek takich bibliotek to z kolei koszmar czasowy. Dużo lepiej pisać w C własne LIBsy od nowa i samemu to utrzymywać. I to dotyczy wszystkiego a nie tam tylko ESP. Po prostu andruino nie nadaje się do żadnych nawet półprofesjonalnych zastosowań a jak ktoś mi pisze, że "a mi działa" ... to zawsze tylko popatrzę z uśmiechem i nawet nie próbuję przekonywać - bo i tak każdy przekonuje się boleśnie sam - ale po czasie.

w tym jest różnica a nie tam, że klient nie widzi jak to mówisz "wstrętnych" setup() i loop();

Autor:  michal1210 [ 23 cze 2021, o 20:41 ]
Tytuł:  Re: ESP8266 i programowanie w języku C ?

Dobra tam pitu pitu... :D Budujesz Mireku napięcie ;)
Pisz kiedy zajawka na YouTube ;) Ja już nie mogę się doczekać ;D

Autor:  mirekk36 [ 23 cze 2021, o 20:52 ]
Tytuł:  Re: ESP8266 i programowanie w języku C ?

mpo - nie obraź się ale tak pokręconej wypowiedzi, to jeszcze nie widziałem - aż ciężko się merytorycznie odnieść - bo zaraz się okaże, że ja chcę zatrzymać świat andruino :lol: dżizas - jakie teorie

mpo napisał(a):
A świat dalej będzie tłukł kod w stylu arduino i

Panie a co to mnie obchodzi ;) co mnie do tego - tłukł, tłucze i tłukł będzie i tak ma być - tylko nie tłumacz innym, że

mpo napisał(a):
Różnica rzadko kiedy będzie zauważalna dla końcowego użytkownika,

Bo wyjaśniłem tobie, że jednak będzie - to zaraz obraza, że ja się obrażam na andruino ;) Proponuję troszkę dystansu nabrać a nie stroszyć się jak ktoś tylko cokolwiek śmie powiedzieć złego o andruino ;)

------------------------ [ Dodano po: kilkunastu sekundach ]

michal1210 napisał(a):
Budujesz Mireku napięcie

No wiesz - ciężko w naszej branży, żeby cokolwiek działało bez napięcia :lol: chyba się zgodzisz ze mną ? ;)

Autor:  michal1210 [ 23 cze 2021, o 21:01 ]
Tytuł:  Re: ESP8266 i programowanie w języku C ?

mirekk36 napisał(a):

michal1210 napisał(a):
Budujesz Mireku napięcie

No wiesz - ciężko w naszej branży, żeby cokolwiek działało bez napięcia :lol: chyba się zgodzisz ze mną ? ;)


Haha pewnie, że się zgodzę :D ale skoro tak to powiedz kiedy osiągniesz napięcie znamionowe? ;) i uruchomisz serię na YouTubie :D

Autor:  mirekk36 [ 23 cze 2021, o 21:17 ]
Tytuł:  Re: ESP8266 i programowanie w języku C ?

michal1210 napisał(a):
ale skoro tak to powiedz kiedy osiągniesz napięcie znamionowe? i uruchomisz serię na YouTubie

Tego to nie wiem ... ale właśnie nastąpiło przebicie poprzez napięcie krokowe - gdy zrobiłem rozkrok i ... nastąpił przeciek ! :lol:

ale na szczęście tylko w tym jednym miejscu - więc nie wszyscy zobaczą skutki wyładowania :lol:

buuum !
Obrazek

Autor:  michal1210 [ 23 cze 2021, o 21:20 ]
Tytuł:  Re: ESP8266 i programowanie w języku C ?

Łoooo Panie no tego to się nie spodziewałem! Szacunku za podjęcie tematu, no będzie hit! :D

Autor:  mirekk36 [ 23 cze 2021, o 21:23 ]
Tytuł:  Re: ESP8266 i programowanie w języku C ?

tyyylko "ciiichosza" ;) nie mówcie o tym nikomu - to "tajemnica" ;)

oficjalne info ukaże się za niedługo mam nadzieję

Autor:  michal1210 [ 23 cze 2021, o 21:32 ]
Tytuł:  Re: ESP8266 i programowanie w języku C ?

No spoko nie powiem :D
No to już nie mogę się doczekać, pewnie akcja na Polak potrafi? Super info pozdro

Autor:  mirekk36 [ 23 cze 2021, o 21:35 ]
Tytuł:  Re: ESP8266 i programowanie w języku C ?

michal1210 napisał(a):
pewnie akcja na Polak potrafi?

Niekoniecznie - teraz może to będzie inny typ akcji ;) ...

Autor:  Jaglarz [ 23 cze 2021, o 22:06 ]
Tytuł:  Re: ESP8266 i programowanie w języku C ?

To ja zaryzykuję stwierdzenie że skoro Mirek przeprosił się z ESP to polubi także Arduino :D :lol: 8-) :P

Autor:  akenes [ 23 cze 2021, o 22:15 ]
Tytuł:  Re: ESP8266 i programowanie w języku C ?

Tylko nie puszczajcie tej ploty na elektrode :)

Strona 1 z 5 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/