-
IT café
Arduino hardverrel és szoftverrel foglakozó téma. Minden mikrovezérlő ami arduinoval programozható, és minden arduino program, board, és hardverrel kapcsolatos kérdések helye.
Új hozzászólás Aktív témák
-
Tankblock
aktív tag
Hello,
Milyen gyakran mérsz? Valamennyit fog mozogni, mondjuk én 5 percenként mérek, de így sem látok nagy kilengéseket, pl légnyomás ugyanannyi órákon keresztül is és a levegőnedvesség is....
Adafruitos könyvtárat használok :
#include <Adafruit_Sensor.h>
#include <Adafruit_BME280.h>Release the Beast....
-
Tankblock
aktív tag
Ami már kész van azt használjuk fel okosan. Írhatsz saját protokollt, websocketet, vagy akármi mást is. A kérdés az hogy mennyi időt szeretnél tervezéssel, implementálással, teszteléssel, újragondolással...
Nekem egy raspi3 on fut a broker és a nodered is. Hobby nak így jó, éles rendszernek nem így használnám...
Release the Beast....
-
Tankblock
aktív tag
MQTT már készen van, fizetni nem kell érte.
NodeRed szintén, IBM nek hála....Értelek, csak ajánlottam, mert viszonylag gyors, és hamar lehet hozzá új dolgokat drótozni. Közösség van mögötte akik segítenek ha valami nem megy.
Kíváncsian várom hova jutsz el.
Release the Beast....
-
Tankblock
aktív tag
ESP8266 ESP-12E modullal gyűlt meg a bajom.
Blink sketch megy,
Blink without delay -> nem megy.
Serial. begin után nem megy -> boot mode(3,6) wdt resettel elszáll, mint a győzelmi zászló.ets Jan 8 2013,rst cause:2, boot mode:(3,6)
load 0x4010f000, len 1384, room 16
tail 8
chksum 0x2d
csum 0x2d
v3ffee254
~ld
e:
ets Jan 8 2013,rst cause:3, boot mode:(3,6)
ets_main.cNem tudom eldönteni, hogy connection, az új Arduino 1.8.2 IDE műve, vagy a Board rossz.
Vagy csak a 3V3 feszstab AMS1117 nem bírja a gyűrődést....
Ötletek????
Release the Beast....
-
Tankblock
aktív tag
Hello,
Nagyon olcsó megoldás. 4 csavar kiteker, a gomb megnéz h hogyan van odaaplikálva, Potméter kiszed, 2v3 kábel hozzáforraszt és kitesz az asztalra.
Esetlegesen digitálisan szabályozhatót is kapni I2C protokollal és akkor is ki lehet rakni az asztalra.....
Release the Beast....
-
Tankblock
aktív tag
válasz Janos250 #5551 üzenetére
Hello Janos205,
a fő különbség a 4M(1MBSPIFF) revan állítva. A GPIO2 megnézem és felhúzom 10k ellenállással. Fura mert ez ESP-01 nem kellett....
Most per pill megyeget. NodeMCU Flash progival töröltem és utána megjavult, ja meg még a tápot is cseréltem....
Még nem atomstabil szóval köszönöm a tippeket! Amint lesz idő/ energia megnézem!!
Release the Beast....
-
Tankblock
aktív tag
válasz MasterMark #5599 üzenetére
Hello,
Ha csak a Tx Rx cserélted fel abból hiba nem lesz, sajna nekem is sikerült sokszor ezt elkövetni...
Eddig minden működik.
Release the Beast....
-
Tankblock
aktív tag
válasz JohnnyX #5725 üzenetére
Hello
Wifi modul nem 5V toleráns, szintillesztő nélkül mágikus felhő lesz.
5V to 3V3 logic level Converter kell [link]
Keress/találj ki egy projectet, csináld meg.
Törekedj az egyszerűségre főleg az elején, hogy érsd meg az alapelveket, protokollokat, esetleg a HW rejtelmeit/regisztereket.Utána mehet a wifi is, és ha mégis jön a füst akkor se add fel, abból is lehet tanulni, főleg abból
Eddig a mérleg -3 Nano -> most várom a Diódákat hozzá, hogy megjavítsam....
[ Szerkesztve ]
Release the Beast....
-
Tankblock
aktív tag
Hello,
Értem én, abba gondoltam bele, hogy 1 vezeték félre és a tápra is 5V megy, aztán jön a mágikus füst...
Jobb a békesség. Főleg az esp-01 moduloknál, ha belekavarodsz melyik láb melyik.Megjött az esp32 öm... Eddig tetszetős. Mondjuk a Framework kívül egy blinking LED lett csak használva. Ennyi időm volt Elsőre ment minden ( nem úgymint anno az esp8266 al )
[ Szerkesztve ]
Release the Beast....
-
Tankblock
aktív tag
válasz kormoskandur #6019 üzenetére
Hello,
64 w2812b címezhető rgb ledből óra, rtc vel és esp8266 al. Éppen fejlesztés alatt. Sync NTP vel netről.
Hiányzik még:
LDR, webserver ahol ébresztést lehet állítani. Hangkeltő......
Home automation kellene integrálni 2 sonoff ot.
És még van egy csomó ötletem.Release the Beast....
-
Tankblock
aktív tag
válasz ngabor2 #6034 üzenetére
Hello
Szerintem meg lehet csinálni, a kérdésem az mi az hogy időre.
Felejtsd el az arduino ide / framework overheadjét, és a chip leírása alapján használd a hw-t, írj közvetlenül a regiszterekbe, és menni fog.Nekem attiny13a van megoldva az hogy 4 perc 56 sec felkel 8 secre, felkapcsol 1 esp-01 mér 1 feszültséghez, azt sorosporton kiküldi, majd a végén. Vissza deepsleepbe. Ebben csak 1k flash van...
Ja és nincs benne hw támogatás a soros porthoz, sw serial van használva, valahol kellett használni némi assemblyt is... Ne rettentsen el, van a neten példa elég.
[ Szerkesztve ]
Release the Beast....
-
Tankblock
aktív tag
Hello Ezt cseréld ki
float utcOffset = -4;
+1 re.
És voala....
Magyarázat, a következő függvényben alkalmaz eltolást az időzóna függvényében.
void updateTime()
{
long curEpoch = localEpoc + ((millis() - localMillisAtUpdate) / 1000);
long epoch = round(curEpoch + 3600 * (utcOffset+summerTime) + 86400L) % 86400L;
h = ((epoch % 86400L) / 3600) % 24;
m = (epoch % 3600) / 60;
s = epoch % 60;
}[ Szerkesztve ]
Release the Beast....
-
Tankblock
aktív tag
válasz Oryctolagus #6106 üzenetére
Hello,
Lehet hogy a többiek megköveznek ezért...
Én vennék ESP32 Development boardot,
rengeteg felhasználható PIN, beépített Wifi, Bluetooth, Én a minnél kevesebből darabból hozzuk ki elvet követem. A támogatottság növekszik, bár lehet hogy inkább a freeRTOS mennék rá mint az arduino vonalra.
240MHz és a két mag bőven elég és a ESP8266 yieldezés sem kell alkalmazni....Vagy valami bivaly erős STM32 ...... + modulok......
Vagy Rasperry Pi3 és társai.....Hmm lehet ezzel most nem segítettem .....
Azt kellene eldönteni hogy mi a fontos, lehessen mindenféle prognyelvven programozni, vagy célhardver legyen, hogy kombinálható legyen camera képfeldolgozóval.....
Mekkora bonyolultsági fokot szeretnél....Release the Beast....
-
Tankblock
aktív tag
válasz Oryctolagus #6109 üzenetére
Hello,
Ha csak a mozgatás a cél, és esetleges nyomkövetés azt biztosan meg lehet valósítani, tele van a net példákkal. A netes keresgélést és a fórumok turkálását nem fogod tudni kihagyni.
Vehetsz kész megoldást is ami hackelhető tovább: link vagy link
Én nem a Vateráról rendelnék....
Release the Beast....
-
Tankblock
aktív tag
válasz Janos250 #6108 üzenetére
Hello,
Megmondom őszintén az eszközeim egyikét sem engedtem eddig a net közelébe.....
MQTT megy ESP32 alatt, nekem az elég is, most amúgy is még ESP8266 projecten dolgozgatok és az ESP32 ből próbálkozom a FreeRTOS működésének a megértésével. Terveim szerint amint lesz időm és tudok vele tovább foglalkozni elhagyom az Arduino IDE és magát az arduino core-t is és átmegyek eclipse alá, használom az esp sdk-t ESP32 nél.Remélem lassan minden featurehöz lesz épkézláb leírás. Az látszik, hogy a community mögé állt, Elegendő csak a youtubera feltöltött tartalmak mennyiségét megnézni. Tele van tutoriallal....
[link] én ezzel próbálkoznék.
Release the Beast....
-
Tankblock
aktív tag
-
Tankblock
aktív tag
válasz BTminishop #6780 üzenetére
Hello,
Igen, ha weben keresztül csinálod, akkor platform függetlenül meg lehet oldani.
Bluetooth az egy másik világ, abban még nem vagyok otthon.Release the Beast....
-
Tankblock
aktív tag
-
Tankblock
aktív tag
válasz Victoryus #6932 üzenetére
1 szavazat az ESP32 re, ha minnéél kevesebb komponensből szeretnéd megoldani.
OKok:
sokkal töb GPIO lába van mint a ESP8266 nak, 2 core így nem kell yield() szórakozni.
Elegendő számítási kapacítása van hogy kiszolgáljon.
Bluetooth is van ráadásként....Vagy SMT32 ből és egy Wifi ESP8266 a kommunikációhoz , de ezt nem biztos, hogy én választanám.
Vagy Esetleg egy sima ESP8266 ha kell GPIO extenderrel ha kell.
Kérdés, mit szeretnél, mennyi GPIO lábra van szükséged. Javaslatom előszöt nézd meg mennyi szenzort szeretnél használni, milyen modulokat, hol lehet egyszerűsíteni (pl I2C több modult felrakni) és az alapján válasz ha megvan a system design......
SzerK: Ultrahang szenzor nem lát részleteket, a legközelebbi viszhangot tudod detektálni. arra kamera kell Rasperry Pi pl elegendő számítási teljesítménye van erre.
Sima LED Mátrix vezérlésre a ESP8266 is elegendő....
[ Szerkesztve ]
Release the Beast....
-
Tankblock
aktív tag
válasz gyapo11 #6935 üzenetére
Hello,
Utoljára egyetemen kellett pattern felismerőt irni az meg régen volt, amit találtam az elég frissnek tűnik: [link]
Pl ezzel. Ha autó alakja van oldalról akkor ok. Ha előről akkor gáz van.
Valami egyszerűbbel kezdenék neki. Ez még csak felismerhetjük, hogy hol van a másik, még kell valami AI ami ugye meghatározza merre is az arra.
Release the Beast....
-
Tankblock
aktív tag
válasz Janos250 #6942 üzenetére
Hello,
Ha lenne annyi időm... már nem lenne
[link] de van akinek sikerül...
Maradtam a jó öreg Raspi 3 Mosquitto / Nodered párosnál, s ha már itt tartunk akkor a SonOff Touch egyet be is üzemeltem ma.
Alexa köszöni jól el van, szobában a fő villany már szépen kapcsolható web/Alexa/touch alapon....
esp32 nél a freeRtos vagyok úgy hogy jó lenne minden részét végigpróbálni, de a TaskNotify még nincs kész. Talán a hétvégén marad némi felesleges időm....
Release the Beast....
-
Tankblock
aktív tag
Hellosztok,
Ha már hétévége, előkotortam a SONOFF switchet és összegyúrtam a neten található kódokat.
Itt lehet megtekinteni és remélem lesz aki javítási szándékkal beletúr a kódba.
Céljaim:
MQTT vezérelt legyen, a rajta lévő gombbal is lehessen kapcsolni
Ami kimaradt az a GPIO14 is felapplikálni +1 gombot és implementálni. --> elosztót távolról vezérelni.Köszönöm a visszajelzéseket előre is és bocsánat a nem tiszta kódért.
Szerk : És ha jól látom instrukciókat is kellett volna írnom hozzá...
[ Szerkesztve ]
Release the Beast....
-
-
Tankblock
aktív tag
A példakódban #6959 Pubsub könyvtár a MQTT handler.
A callback fnc processzálod a választ. Client.publish() küldöd ki az adatokat. Mobilól nem szeretnék forrást keresni és csatolni. Mindent angolul olvasok.
Szerk. psz benéztem a kérdezőt.
[ Szerkesztve ]
Release the Beast....
-
Tankblock
aktív tag
válasz S.Milan #6963 üzenetére
Hello,
Azt nézem hogy a relé a 0, 2 GPIO-n van.Ha ez igaz én inkább a másik pin választanél választanék.
GPIO 0 és 2 ugyanis a bootoláshoz is elengedhetetlen, gondolom, hogy ezt hallod.
RELAY_1 4 alias D2
RELAY_2 5 alias D1
Button meg 2 alias D4 vagy másik GPIO,Bocs ilyen boardom nincs. Tesztelni a teóriát nem tudom.
Release the Beast....
-
Tankblock
aktív tag
válasz S.Milan #6977 üzenetére
Hello,
nincs mit, használd egészséggel.
A relével meg óvatosan, főleg ha AC kapcsolgatsz vele.Elsőre nem értettem a problémádat, és úgy látom mobilról nem jó ötlet válaszolgatni, mert nem láttam át a kódot egybe.
HW ismeret sosem árt. Anno ESP-01 volt néhány órám rájönni, hogy mit lehet és mit nem....Release the Beast....
-
Tankblock
aktív tag
válasz kmisi99 #6982 üzenetére
Hello.
Picivel több részletet pls.
Milyen programmal küldesz ki milyen jelet, és azt mivel dolgozod fel?1 éve próbálkoztam vele, ott akadtam el igazán, hogy folyamatosan hogyan tudok képet snippelni, kiszámolni a rgb pixeleket, úgy hogy ne zabálja el a gép erőforrásait.
LED megjelenítés relatíve egyszerű.
Release the Beast....
-
Tankblock
aktív tag
Hello,
Akkor megosztom hát mindenkivel, de felelősséget nem vállalok. Ez egy futó projectem
Ez ugrott amikor kell. minden nap hajnali 3:01 kor sync, de sajna megcsinálja vagy 15x 1 perc alatt. ezen van még mit csinálni.
Animációk is kezdetlegesek.....Release the Beast....
-
Tankblock
aktív tag
-
Tankblock
aktív tag
Hello,
Egy az egyben természetesen nem. A tervezési minta, az volt, hogy az órának nem kellene egész nap Wifi-t használni, inkább RTC kellene frissíteni alkalmanként. A másik az az állapotgépekkel működik, és ha jól emlékszen delay az szinte sehol sincs benne. Ez azért volt fontos, hogy ha lehet ne lehessen észrevenni azt hogy akadozik a másodperc mutató.
Ha kiveszed belőle WS2812b alias NeoPixel kódját és hozzáírod a "MAX7219 Dot Matrix Module 4 In One Display" kódját akkor igen,
Ha jól emlékszem MIT licences. Használd egészséggel.
[ Szerkesztve ]
Release the Beast....
-
Tankblock
aktív tag
Hallo,
Valaki esetleg ESP32 programozik ESP-IDF el?
Lenne egy kérdésem,
ledc re interruptot hogy lehet hozzárakni?ledc_fade_func_install(0);
ledc_isr_register(&ledc_isr_fnc, NULL, ESP_INTR_FLAG_IRAM , NULL);setupban tovább
printf("1. LEDC fade up to duty = %d\n", LEDC_TEST_DUTY);
után amikor az interrput jönne belehal...
for (ch = 0; ch < LEDC_TEST_CH_NUM; ch++) {
ledc_set_fade_with_time(ledc_channel[ch].speed_mode,
ledc_channel[ch].channel, LEDC_TEST_DUTY, LEDC_TEST_FADE_TIME);
ledc_fade_start(ledc_channel[ch].speed_mode,
ledc_channel[ch].channel, LEDC_FADE_NO_WAIT);
}
vTaskDelay()ahol: --> itt ugye nem szabad printF használni, de ha másra cserélem akkor is megpusztul.
void IRAM_ATTR ledc_isr_fnc( void * arg) {
printf("OMG, it is works \n");
}Release the Beast....
-
Tankblock
aktív tag
válasz Teasüti #7067 üzenetére
Hello,
Ez engem is érdekelne, amúgy se szeretném használi tovább az arduinot, és egy kicsit programozni.
Eddig csak annyit tudok amit a demokban leírtak, vagy amit a pcbreflux csatornáján lehet tanulni a youtubon.
Érzésre esp-idf is erősen fejlesztés alatt van. a esp32 forumja iszonyat lassú. A frissen regisztrálóknak a moderátor nézi és engedélyezi a hozzászólását.Referencia alapján kezdtem a küzdelmet.
Release the Beast....
-
Tankblock
aktív tag
válasz JozsBiker #7072 üzenetére
Hello,
Meglehet, hogy igazad van. ESP8266 köré terveztem a projectet, ha már volt itthon. és RTC is.
Wifi-t szerettem volna mert NTP vel egyszerű a sync, és ha lesz időm akkor webservert vagy akár még MQTT vel is lehet pl riasztást beállítani. A HW ben a GPIO2 n van egy 100 Ohm ellenállás után egy buzzer is. Na az a része a softwarenek sincs még kész.
Amit élveztem eddig ebben a projectben :
- az a nyák tervezés -> előtte 0 tapasztalatom volt Eaglel és nyáktervezőt sem láttam középsuli óta.
- balzafa doboz készítés -> előtte 0 tapasztalatom volt ilyenel
- működik érzés. mégha tudom hogy félkész is.A project szigorúan itthonra készült, belegondolva, hogy mennyi időt tettem bele, és a 60 Neopixel kör sem olyan olcsó. Ez nekem csak hobby, így nem feltétlen a mindenek feletti ésszerű tervezés és kivitelezés a cél.
Ha kész lesz akkor nagyszerű karácsonyi ajándék lehet pl szülőknek egy második darab ahol az elvétett hibákat már nem követem el újra.Release the Beast....
Új hozzászólás Aktív témák
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: Ozeki Kft.
Város: Debrecen