czy a jeśli tak to jakie, istnieją małe, programowalne odporne na wodę, magnetyczne tagi z wifi, bardzo energooszczędne, które mogłyby sygnalizować swoje położenie dźwiękiem lub sygnałem świetlnym?
Załóżmy, że w hali fabryki jest 1000 kontenerów, w fabryce jest wifi, taki tag przyczepiony do metalowaego kontenera migałby diodą albo wydawał dżwięk po włączeniu go na innym komputerze w sieci.
(jest 1000 kontenerów, do każdego tag, miałoby to ułatwić szybką lokalizację konetnera o numerze
@zonbat: W teorii iBeacon od NotiOne spełnia wszystkie te standardy o które pytasz. Jest mały, przyczepia się do metalowych powierzchni i jest wodoodporny. W detalu wołają 50zł za sztukę ale jak weźmiesz od nich z 1000szt. to pewnie mocno zejdziesz z ceny. No i masz gotowy soft na komórkę do lokalizowania. Albo możesz poszukać czegoś dla przemysłu.
  • Odpowiedz
@zonbat: Przy tysiącu kontenerów możesz nie usłyszeć pikania, diodę też nie bardzo, wewnątrz hali GPS na nic się nie zda. Lepsze mogą być rozwiązania z ładowanymi bateriami bo może głośniej zawyć albo jakieś solidne światło migać - jak długo musiałaby wytrzymać bateria zanim tag mógłby wrócić do magazynu z ładowarką? Robiłem takie urządzenia parę lat temu, do tygodnia potrafiły na małym NiMH chodzić migając diodami, z lepszą baterią i optymalizacją nie
  • Odpowiedz
Cześć, jest jakiś soft do sflashowania Sonoff basic RF R2 dodanie czujnika temperatury DS18B20 i obsługiwanie tego jakąś apką na androida, nie stawiając serwera itp. ? Sflashowałem AFE firmware, ale konfigurowanie serwera i tych komend mnie odstrasza.
#sonoff #esp32
Hej, szukam rozwiązania
Potrzebuję czegoś co obsłuży matrix 64 lub 128 dotykowych (capacitive touch?) przycisków na pcb.
Przydało by się żeby było w stanie obsłużyć jakiś multitouch (myślę że do 5 kliknietych naraz) i jakaś opcja na odczyt siły/mocy nacisku.
Chciałem wykorzystać #teensy do sterowania ale jestem elastyczny. Najlepiej żeby była do obsługi tego jakaś prosta biblioteka ( ͡ ͜ʖ ͡)
#elektronika #stm32 #arduino #esp32 #avr sorki
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
W jakich projektach z #esp8266 lub #esp32 można wykorzystać ich moc obliczeniową bardziej należycie niż przy sterowaniu przekaźnikiem po WiFi? Hostowanie strony internetowej z pewnością jest obciążające, w zależności od skomplikowania i ilości zapytań. Do głowy przychodzi mi jeszcze obsługa kamery.
Robił ktoś jakieś projekty pisane na dwa wątki?
Chciałbym się zainspirować projektami, gdzie liczy się moc obliczeniowa.
@KokiX: jest płytka z kamerą, można na niej trenować rozpoznawanie twarzy, tablic rejestracyjnych ecetra

literatura, gdzie możesz znaleźć inspirację
SparkFun ESP32 Thing - Unknown
Internet of Things Projects wit - Agus Kurniawan
Hands-On Embedded Programming w - Maya Posch

jeden z przykładów tu:
wiecejszatana - @KokiX: jest płytka z kamerą, można na niej trenować rozpoznawanie tw...
  • Odpowiedz
#micropython #mikrokontrolery #esp32

No wrzuciłem micropythona na esp32. Wrzucam sobie swój skrypt przez ampy i wszystko fajnie. Edytuję sobie na kompie, wrzucam, dla pewności sprawdzam, czy zawartość pliku rzeczywiście się zmieniła na espie. Zmieniła się. Ale zonk, działa wszystko jak przed zmianą. Po resecie espa jest to samo. Dopiero jak wyzeruję całego flasha, wrzucę interpreter od nowa, wrzucę nową wersję skryptu, to wtedy się zachowuje jak trzeba.

O co tu chodzi -.-
@zwei: jak zrobię os.rename('script.py', 'script2.py'), to działa ok, więc to jest coś schrzanione w systemie plików. Teraz pytanie jak to obejść?
  • Odpowiedz
  • 0
@zwei coś trudno uwierzyć. Jaki system plików, jaki python (kompilowałeś?). Czy jak napiszesz w tym skrypcie: Liczenie md5sum z siebie, LL katalogu, usuwanie pyc jeśli tam jest, oraz dupa1, to czy po zmianie na dupadupa2 to dalej nie działa, w LL widać zmianę rozmiaru pliku po edycji, sumy się zgadzają? Może to jakaś kwestia case sensitivity.
  • Odpowiedz
Ktoś poleci jakieś diody RGB (Matrix) - najlepiej rozmiar 32x64 bądź podobne, bardzo jasne (ponad 5000cd/sqm)? Zależy mi na współpracy z ESP32. Może ktoś ma doświadczenie? Chodzi mi o zrobienie takiej tablicy reklamowej, dlatego jasność ma znaczenie.

#esp32 #elektronika #arduino #led
A przez to, jednak spada jasność bo w trakcie pushowania żadne diody nie są zasilane, jak rozumiem, podczas gdy przez czas delay zasilanych jest 1/4 diod?


@radekrad: nie wiem co to jest "pushowania", ale te panele z telebimów, mają rejestry szeregowo-równoległe z zatrzaskiem, wiec w trakcie wysyłania nowych danych do rejestrów, stare dane mogą być wyświetlane.
  • Odpowiedz
@karololo: flash read error no to najwyraźniej flash padnięty/wyczyszczony i bootloader od 0x1000 nie umie ładować a tak on działa: http://www.lucadentella.it/blog/wp-content/uploads/2016/12/esp-flash04.jpg
Wymienić flasha? (to tylko 8nóżkowy spory klocuszek, w porównaniu do reszty na ESP32 płytce, pic rel)
Przeprogramować? Może żyje tylko pusty/uszkodzony filesystem? Programowanie flash przez usb/uart działa z poziomu ROM-level-bootloader, wcześniej niż flash jest ładowany, i powinno zadziałać o ile procek sprawny.
hrumque - @karololo: flash read error  no to najwyraźniej flash padnięty/wyczyszczony...

źródło: comment_2vc8NFdH8heBt3H3fjX6LXKovK4zHyHN.jpg

Pobierz
  • Odpowiedz
Mirki, kupiłem sobie takie coś (TTGO WiFi & Bluetooth Battery ESP32 Module ESP32 0.96 inch OLED - https://www.aliexpress.com/item/32835829447.html ).
Czy da się zmierzyć ile jest % baterii albo jej napięcie? Z tego co zdążyłem przeczytać to dzięki ADC mogę anlogowo odczytać. Ale czy na tej płytce to w ogóle jest podpięte i bez problemu to odczytam? Skleiłem taki kod:

#define BATTERY_PIN 35
float vBat;

void setup() {
Serial.begin(115200);
adcAttachPin(BATTERY_PIN);
adcStart(BATTERY_PIN);
analogReadResolution(10);
}
@loginek0: Żeby otrzymać prawidłowy odczyt z ADC coś musi być podłączone do tego pinu z którego odczytujesz, czyli powinieneś połączyć GND tego co mierzysz (w tym wypadku baterii, ale podejrzewam że skoro masz taką płytkę to ta masa jest już połączona, możesz sprawdzić multimetrem), a + baterii podłączasz do pinu którym chcesz mierzyć, ten pin musi mieć na rozpisce pinów "ADC" (pin 35 ma ADC7 więc jest ok). U ciebie pojawia
  • Odpowiedz
#arduino #esp32 #cpp #programowanie

Na desktopie piszę tak i mi działa (inb4 stdio.h w C++, nie ma to znaczenia dla przykładu)

#include
template
void handler(void)
{
  printf("handler %d\n", p);
}

void call(void (*f)(void))
{
  f();
}

int main()
{
  call(handler<8>);
  return 0;
}

Na ESP32 w Arduino (inb4 pisanie w arduino - projekt już w tym jest napisany, nie zależy to ode mnie) dostaję

error: no matches converting function 'ButtonInterruptHandler' to type
Przygotowuje sie mentalnie do nowego projektu #embedded #linux i wiem ze na boardzie jest esp32 wroom 32d. Tak czytam o tych esp, bo jeszcze nic z nimi nie robilem i sie zastanawiam czy da sie je jakos prosto obsluzyc driverem linuxowym zeby zrobic z nich karte wifi. Z tego co wodze to tam trzeba napisać na ten procek soft i dopiero już z userspace konfigurować. Ktos podpowoe jak to wygląda?

#programowanie #
Jest jakiś sposób aby sensownie zrobić komunikację ESP - ESP po BT? O ile podłączyć się telefonem to prosta zabawa, to jak zrobić aby ESP do ESP się łączył? W sumie chodzi o proste SPP, tak jakby robić to ma modułach HM-10. Zależy mi na wysyłaniu informacji w czasie rzeczywistym (ma być to kontroler).
#esp32 #arduino
elko mam kilka pytań, chodzi mi głównie o wymianę doświadczeń i wybór optymalnego rozwiązania.

a więc tak:
esp32 z dht11 - serwer bt
linux to client danych bt

na linuxie chyba powinna być jakaś apka w pythonie zapisująca pomiary w buforze albo bazie danych?
jak zrealizować transfer danych pomiędzy urządzeniami?

#esp32 #python #arduino
via Wykop Mobilny (Android)
  • 2
@tmekuu: nie mam wielkiego doświadczenia z bluetoothem.
Na ESP32 jeszcze nic nie pisałem.
Jakbym miał się brać za taki temat, to tak:
Zainteresowałbym się profilem bluetooth SPP - serial port profile. Jeśli piszesz na Arduino to widzę że jest obsługiwane: link

Od strony Linuksa po sparowaniu z urządzeniem udostępniającym profil SPP powinno się pojawić urządzenie /dev/ttyrfcomm0 lub coś w ten deseń i wtedy gada się z tym jak po normalnum UARTcie.
  • Odpowiedz
Na #!$%@? w #esp32 jest wbudowany czujnik Halla, skoro przykładanie nawet małego magnesu potrafi zawiesić ESP-a? XD

edit: ok, cofam, #!$%@? mi tylko wypisywanie na uarcie
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
#elektronika
Gdzie mogę kupić pierdoły typu dystanse, śruby nakrętki najlepiej w paczkach po 50 sztuk?

Jest jakiś wygodny sposób zamontowania ESP32 wroom, Arduino micro wewnątrz skrzynki z ABSu albo poliwęglanu?

Jakaś alternatywa do uniwersalnej płytki jak już będę chciał zbudować układ na stałe i przenieść go z płytki stykowej?

#arduino #esp32
No witam AVRowe świry! Jestem mirkiem, ale nie Kardasiem #pdk i przechodzę od razu do konkretów:

Gdyby do momentu publikacji ktoś mi zarzucił że nic nie zrobiłem dla Polaków(jakby głosowanie w każdych wyborach na JKM nie wystarczyło), to wstawiam tu ten wydaje mi się wartościowy wpis z prawdziwym OPUS MAGNUM w kucowaniu na platformę #avr i nie tylko - biblioteką xprintf.

Jak mawiał klasyk i mój mentor Klocuch12:

Mało ludzi wie, a
QBA_ - No witam AVRowe świry! Jestem mirkiem, ale nie Kardasiem #pdk i przechodzę od ...

źródło: comment_3jPOvIe8ch1mfzKV9Xwp6eSb8Vaw3Vwc.jpg

Pobierz
@QBA__:

uint8t a = 10;
uint8t tab[10];
uint8t str[10];

itoa(a, (char*)(tab), 10);
sprintf(str, "%s.4.4 \n", (char*)(tab) );

Text.Write(str);

Akurat jak ktoś pisze na AVR to tam sprintf działa znakomicie. No chyba, że brakuje mu miejsca i chce się bawić. Za to sprintf jest potężną funkcją i ma mnóstwo opcji które na avr działają.
Ofc zjadło * przy rzutowaniu. Kompilator trochę się o to martwi.
No i jeszcze są funkcje dtostrf, dtostre
  • Odpowiedz