Wesprzyj nas i przeglądaj Hejto bez reklam

Zostań Patronem

#embeded

0
6
#embeded #programowanie #esp32 #elektronika #it
W esp32 znaleziono backdoora i przedstawiają to jak coś bardzo poważnego.
I jest to spory problem bo wiem, że w Polsce i Niemczech ten mikrokontroler jest używany w energetyce.
Jestem ciekawy co zostanie postanowione. Espressif nie udostepnia całego kodu źródłowego na swoje uC. Nawet jeśli będzie jakiś hotfix to nikt poważny nie powinien używać tego w strategicznych obszarach. A więc machną ręką czy będzie wielka modernizacja?

https://www.tarlogic.com/news/backdoor-esp32-chip-infect-ot-devices/
8

Ale jak to?! W chińskim sprzęcie backdoory?!

8672bac6-04a1-4df6-94a5-623589e1bfd4

Komendy do diagnostyki dostępne przez USB (czy inne transporty HCI). Więc nie jest to tak poważne - gdyby były dostępne przez Bluetooth to inna sprawa. Myślę, że to jest jedynie problem w niewielu zastosowaniach.

@Skylark wlasnie wydaje mi sie że to wlasnie blutacza dotyczy ale nie czytałem szczegółów

@szczekoscisk całe embedded to jest jeden wielki backdoor. Raz napisanego programu nikt nie aktualizuje, jeśli nie musi.

A jak jeszcze ktoś inteligentny w ten sam sposób robi rzeczy, które się podłącza do internetu, to już tylko machający papież.

Zaloguj się aby komentować

Rozpoczynam mój pierwszy projekt na #arduino lub #esp32. Jestem też kompletnie zielony z #elektryka #elektronika (jak widać nawet nie wiem jaki tag jest poprawny xD) dlatego proszę Was o pomoc. Układ ma obejmować (oprócz wspomnianego Arduino lub esp32 ) dwa czujniki ruchu, dwie diody oraz cztery wyświetlacze oled, wyświetlające w tym samym czasie te same informacje. Znalazłem taki artykuł opisujacy jak podłączyć wyświetlacz oled ale czy ktoś może mi powiedzieć jak podłączyć cztery, wyświetlające to samo?
https://botland.com.pl/blog/esp32-podlaczenie-wyswietlacza-oled/
czy do takich projektów muszę obliczać te wszystkie prądy rezystancje itp o ktorych nie mam bladego pojęcia, czy mogę to na pałę poskręcać? 😃
Z góry dziękuję za pomoc.

btw zaciekawiła mnie ostatnio tematyka #embeded w ogólności, ktoś tu ostatnio pisał, ze zakłada własną firmę zajmująca się tym ale nie mogę znaleźć kto. czy takie rzeczy w produkcji też robi się na arduino/esp32 czy na jakichś innych układach?

dorzucę jeszcze #programowanie
11

Elektronika jest poprawnie. Elektryka to bardziej temat związany z zasilaniem EE. Elektronika to gdy mamy do czynienia z przetwarzaniem sygnałów elektrycznych co również zachacza o programowanie embeded.


A co do profesjonalnego zastosowania, eps32 jak najbardziej jest używane i ,o zgrozo, bliblotego Arduino też. Na szczęście nie spotkałem się z używaniem urządzeń Arduino w profesjonalnej produkcji. I dla jasności, Arduino to zarówno hardware (płytka z uC) jak i software z bibliotekami.

A co do sedna czyli 4 wyświetlaczy. Teoretycznie to powinno zadziałać. Tak na szybko patrząc to wyświetlacz komunikuje się przez I2C. Możliwe że nawet da się ustawić adres dla każdego wyświetlacza. W najgorszym wypadku, uC nie będzie poprawnie odczytywał sygnałów zwrotnych.

Do LED na pewno będziesz musiał użyć jakieś rezystory. Do komunikacji z wyświetlaczami nie powinieneś się martwić o prądy bo te będą znikome. Ale nie zaszkodzi wyliczyć ile całość będzie pobierać prądu i czy zasilanie to pociągnie. No i pytanie co to za czujniki ruchu będą.

@szczekoscisk wlasnie ma byc na kazdym to samo i moje pytanie najbardziej jest o to jak to podlaczyc. Skrecic z kazdego kable razem i od tego jeden do Arduino czy jak?

@GrindFaterAnona jeżeli chcesz iść w embedded zawodowo, to idź na studia EE i wybieraj ścieżkę cyfrowej elektroniki. Na studiach dostaniesz solidną podstawę do dalszego rozwoju.


Odradzam używania arduino czy esp32 ze względu na brak debuggera, chyba że dokupisz. Odradzałbym też korzystania z biblioteki arduino. Moim zdaniem płytki od stm (stm32 nucleo) są lepsze, bo mają debugger na płytce. Dlaczego to jest ważne? Bo to jest najszybszy sposób na zrozumienie jak zachowuje się twój kod i gdzie leży problem. Żadne printf'y ci nie pomogą.


Arduino w profesjonalnych projektach nie widuję. Esp32 już tak.

@markxvyarov dziękuję, raczej na poczatek chce zrozumiec i zobaczyc z czym to sie je i czy mi podpasuje zanim pojde na studia 😃 te stm32 to sie uzywa w "profesjonalnych projektach"?. Jak sie w ogole robi obudowy do takich zabawek, zeby tą elektronike w czyms zamknac?

@GrindFaterAnona można wykorzystać uniwersalne obudowy i umieścić tam swoją elektronikę za pomocą śrub dystansowych. Można zaprojektować i wydrukować na drukarce 3D. Jeżeli jest to masowa produkcja to wtrysk. Gdzieś po środku jest metoda proszkowa. Jest tego dużo, wszystkiego nie wiem.

Zaloguj się aby komentować

Klient do mnie napisał że program się przestał kompilować. Okazało się że to przez ostatnią aktualizacje Blynka do wersji 1.3. Dodali czeka kompilacji który sprawdza czy zahardkodowano BLYNK_TEMPLATE_ID , BLYNK_TEMPLATE_NAME i od teraz nie mozna ustalać tych wartości podczas runtime ( nie żeby wcześniej było można ale przynajmniej tego nie sprawdzali i wszystko działało). Jak macie ten sam problem na zakomentujcie linijki ze zdjęcia w BlunkApi.h.
Btw nienawidzę tej liby. Jest koszmarnie zaprojektowana. Przypomina mi projekt grupowy robiony na odwal się.

#esp32 #arduino #programowanie #elektronika #embeded
94c8aa21-addc-4dc3-8be9-5e7280080f2b
5

Dużo rzeczy w embedded jest na odpierdol, byle szybciej, bez myślenia o przyszłości i najlepiej z użyciem przestarzałych technologii. Strasznie mnie to irytuje i jeśli kolejna moja praca to będzie rzeźba to się zacznę przebranżawiać

@ZohanTSW a przy czym robiłeś ? Ja myślałem o automotiv

Np IoT, ale nie tylko

A dlaczego tych stałych po prostu nie zdefiniować na poziomie toolchaina (globalnie w cmake/makefile)?

To nie poprawi sprawy. Bo nie będziesz mógł ich zmienić w trakcie działania programu

Zaloguj się aby komentować

Boli mnie wszystko na tym filmiku

Zaloguj się aby komentować