Siema. Problem w skrocie: urzadzenie ktore laczy sie z siecia lokalna poprzez WiFi. Ma pamiec flash, uzytkownik moze zapisac w niej haslo do swojej sieci. I tu pytanie, jak trzymac takie haslo? W teorii ktos moze dobrac sie do pamieci flash urzadzenia i odczytac klucze/hasla. Szyfrowac? Ale wtedy klucz musi byc tez gdzies na urzadzeniu. Tak zeby nie bylo afery jak z zarowkami Osram. ( ͡° ͜ʖ ͡°)
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Teorytycznie możesz:
-Trzymać hasła gdzieś bezpiecznie w chmurze

-Wymagać hasła od użytkownika, które będzie deszyfrowało hasło do wi-fi używając jakiegoś aesa/podobnych

-Możesz zastosować jakieś security by obscurity na samym urządzeniu ale musisz się liczyć z tym, że zawsze
będzie możliwe zreversowanie czegoś takiego, granicą jest jest tylko siła woli i czas hackera ;)
  • Odpowiedz
@TheNewIcek: Możesz zawsze użyć osobnej pamięci write only do przechowywania klucza AES którym jest zaszyfrowane hasło. Robiłem takie coś na ATSHA204A i ATECC108A i nawet do dzisiaj chodzi w paru projektach. Jak się przyłożysz to nawet komunikacja po I2C z tym flashem idzie zaszyfrowana i jest konieczność dwustronnej autoryzacji CPU<-->Pamięć (w linii ATECC oparta o kryptografię asymetryczną i podpis cyfrowy). Do tego te chipy mają zabezpieczenia sprzętowe przed odczytaniem danych
  • Odpowiedz
Mam taki problem na #stm32 f103RC, otóż mam podłączony mpu-6050 pod PB10, PB11 czyli I2C2, mode ustawiam na GPIOModeAF_OD i jest wszystko okej. Chce teraz dołączyć czujnik pod I2C1 pod piny PB6 i PB7, I2C1 na tych pinach jest default, uruchamiam zegar z I2C1, zamieniam w kodzie tam gdzie było I2C2 na I2C1, konfiguruje piny na ten sam mode co wcześniej i nie działa. Nie mam pojęcia dlaczego,
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Chcę dodać do robota na #stm32 komunikację bluetooth i zastanawiam się jak najlepiej zrobić odbiór danych tak by nie przerywało to głównego programu? Użyć do tego DMA? Jak Wy byście to zrobili? #elektronika #programowanie
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Tymczasem przyszły w końcu płytki do nowego projektu (#elektronika) więc wypadało poskładać, jutro jeszcze kilka brakujących pierdół, napisać soft i będzie nowa wersja kontrolera oświetlenia ledowego do kuchni, który zastąpi ten co się zjarał. Nowsza wersja ma rs485 i zdolność do rozmowy z modułem obsługującym halogeny (który jest na mega8). A to USB to tylko dla wygody wgrywania nowego softu.
#stm32 #diy
Kaworu - Tymczasem przyszły w końcu płytki do nowego projektu (#elektronika) więc wyp...

źródło: comment_AsQbtXurBHEDZOuFCNi0zWuQcC9CzGDt.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, może ktoś z Was potrafi odpowiedzieć na moje pytanie, jaki jest związek pomiędzy częstotliwością PWM a liczbą magnesów (lub zwojów) w silniku bezszczotkowym? Piszę program na #stm32 do sterowania niedużym silnikiem przy pomocy 3 mosfetów i silnik z dwukrotnie większą liczbą magnesów na tym samym programie wibruje, podczas gdy ten z mniejszą liczbą magnesów działa poprawnie. #elektronika #mechanika
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@nkrnpp: Działa sensownie w robocie typu segway na obecnych silnikach, chce w przyszlosci zmienic na silniki mocniejsze, lecz przy nich wystepuja wibracje, nie obraca sie lagodnie jak ten mniejszy
  • Odpowiedz
@karololo: Dużo nie programowałem stmów, ale pewnie wykorzystał bym systick, ustawił go tak, by robił przerwanie co 1ms, a w trakcie przerwania inkrementował zmienną, gdy będziesz chciał sprawdzić ile czasu minęło odczytujesz jej wartość. Możliwe, że jest jakaś gotowa funkcja do tego, nie wiem, bo programuje je raczej bez bibliotek.
  • Odpowiedz
Mirki pomóżcie bo już mi się pomysły wyczerpały co może być nie tak (,)

Chce wysłać dane przez esp8266 do thingspeak.

Aktualnie mam esp podłączone do kompa przez uart'a (ofc zasilanie do esp przez zewnętrzny zasilacz),
po podłączeniu modułu do wifi i pozytywnym
SpeedFight - Mirki pomóżcie bo już mi się pomysły wyczerpały co może być nie tak (╯︵╰...

źródło: comment_CunF2uf2bi891xLQZruU0S88uIZgUzvE.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@SpeedFight: może spróbuj te requesty wysłać najpierw do twojego serwera na którym działa słuchający netcat (nc -l ) i obejrzeć jak one wyglądają w stosunku do takich wysyłanych przez Ciebie z ręki z netcata?
Albo spróbuj podsłuchać po drodze tcpdumpem (najlepiej z opcjami -s0 -A ) jeżeli masz taką możliwość
  • Odpowiedz
@aquaz: Dziękuje za podpowiedz, cóż spróbowałem, fajne narzędzie ten tcpdump ;)
Serwer postawiłem na kompie, komunikacja esp<---> pc idealna.

Błąd był gdzie indziej, esp(thingspeak?) chce na końcu wiadomości znak nowej linii oraz "powrót karetki".
Teraz thingspeak odbiera dane()
  • Odpowiedz
Ma ktos jakies rozeznanie w darmowych RTOSach na platformy STM32 (Chodzi mi konkretnie o STM32F103x8, Cortex-M3)? Czego uzyc, co sie latwo rozszerza, co sie latwo programuje? #rtos #stm32 #programowanie

PS. tak, "znam" FreeRTOS. Tzn. wiem, ze jest ale nie mam porownania.
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@bazingaxl: C + C++, GCC, Notepad++. Obsługa RCC i GPIO są zrobione na bibliotekach HAL jeszcze, ale się je kiedyś usunie.

Do grafiki użyte to https://github.com/marekburiak/ILI9341_due/, wydawało się sensowne, przede wszystkim z uwagi na ładne łuki i całkiem czytelne API. Pozbywanie się zależności od arduino mi cały dzień zajęło, ale działa, z tym, że na razie bez obsługi DMA.

(Układ pomiarowy jest zrobiony na avr, na stm32 chodzi komunikacja sieciowa,
  • Odpowiedz
Mirki, korzystam z CooCox, chciałem skorzystać z funkcji sin() z math.h, robię inlcude i dostaje error undefined reference to `sin'. Jak z tym sobie poradzić? #programowanie #stm32
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Tym razem oczekiwany przez niektórych ( ͡º ͜ʖ͡º) odcinek kursu STM32 F4 na temat obsługi komunikacji przez I2C.
Jako główny przykład uruchomienie akcelerometru! Wszystko krok, po kroku z wykorzystaniem karty katalogowej!
Czytaj Mirku całość » http://goo.gl/XBh42J

#elektronika #programowanie #forbot #stm32 #kurs
Forbot - Tym razem oczekiwany przez niektórych ( ͡º ͜ʖ͡º) odcinek kursu STM32 F4 na t...

źródło: comment_Sth7Yd4gzckdAZVcGm5pFqIQloPxrMOx.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Skoro już podłączyłem sobie UPS do ethernetu, to może by monitorować obciążenie całego mieszkania? :D Mierzy napięcie, dwa kanały pomiaru prądu (za pomocą przekładników ustawiony na max 3kW), z czego wylicza moc czynną, bierną, współczynnik mocy. Zbudowany na bazie elektroniki stacji meteo na #stm32, z dołożonym modułem pomiarowym prądu (góra atmega328p) i napięcia (sam dół). Bootloader zdolny aktualizować firmware wszystkich elementów przez sieć. Jeszcze się dorzuci wyświetlacz na górę.
Kaworu - Skoro już podłączyłem sobie UPS do ethernetu, to może by monitorować obciąże...

źródło: comment_ZTavBLsIKXuWwI0vWzwvhCLcfYIfeim2.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@DarkSideOfTheForce: Mona, wszystkie trzy moje. :D

@dktr: Jakbym kupił gotowy licznik to bym się niczego nie nauczył. Poza tym, przekładniki mogę zapiąć na działającą instalacje i nic nie muszę odłączać/zmieniać w niej. ;)
  • Odpowiedz
Mam taki kod dla stm32f103, konfiguruje timer3, z zegarami nic nie zmieniam, więc standardowo częstotliwość maksymalna dla tego timera to 72MHz, jaka jest częstotliwość PWM? 72MHz / 4 = 18MHz? #stm32 #elektronika

TIM_TimeBaseInitStructure.TIM_Prescaler = 3;
TIM_TimeBaseInitStructure.TIM_CounterMode = TIM_CounterMode_Up;
TIM_TimeBaseInitStructure.TIM_Period = 1000;
TIM_TimeBaseInitStructure.TIM_ClockDivision = TIM_CKD_DIV4;
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Maciek-roboblog: Jest sens porównywać mikro kontrolery 8 bitowe do 32 bitowych ? Jeśli chcesz zrobić wyłącznik świateł który reaguje na klaskanie to nie użyjesz raspberry pi 3, tylko ATtiny. To tak jak porównać ogromny żuraw do małego wózka widłowego. Ten drugi nie jest gorszy od tego pierwszego jest po prostu stworzony do czegoś innego.
Arduino polecał bym dzieciom do 12 roku życia, albo osobom które chcą zrobić jeden mały projekt
  • Odpowiedz
@Maciek-roboblog: @PoprostuWidelec: no dokładnie, moim zdaniem ARM służą już raczej do zastosowań profesjonalnych, a jeśli ktoś jest na takim poziomie zaawansowania że potrzebuje użyć ARMa to ogarnie go bez większych problemów, więc to raczej nie jest kwestia tego "co lepsze" tylko "co bardziej zaawansowane"
  • Odpowiedz
@NiedzielnyMirek: niestety już sprzedane, ale generalnie "0" już nie jest produkowane, zostało zastąpione "1" które różni się w sumie tylko programatorem, obecnie produkowana wersja ma programator ST-LinkV2.1 która wspiera mbed.org, to jest jakieś środowisko programistyczne w chmurze czy jakieś inne IOT. Poza tym wszystko jest dokładnie takie samo, nawet model mikrokontrolera (STM32F429ZIT-6U)
  • Odpowiedz
Jaką książkę polecacie po dwóch częściach Kardasia jako kontynuację nauki #mikrokontrolery. Trochę nie mam koncepcji co dalej. Brakuje w nich jakichś istotnych informacji? Myślałem nad tym: https://botland.com.pl/ksiazki-o-mikrokontrolerach/5035-avr-uklady-peryferyjne-tomasz-francuz.html W sumie poczytałbym coś więcej od strony sprzętowej o modułach, silnikach itd.
#avr #stm32 #arduino #mikrokontrolery
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 0
@janek_kos Kurde, od kiedy jestem studenciakiem, jakos nie wierze informacjom znalezionym w sieci. Poza tym, w ksiazkach informacje sa zazwyczaj kompletne i poukladane w logiczna calosc. No coz, trudno.
  • Odpowiedz