Hirdetés

2024. április 28., vasárnap

Gyorskeresés

Téma összefoglaló

Téma összefoglaló

  • Utoljára frissítve: 2023-03-11 00:46:52

LOGOUT.hu

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.

Összefoglaló kinyitása ▼

Hozzászólások

(#21001) cog777 válasza Undoroid (#20998) üzenetére


cog777
senior tag

A tcp szerver nincs soha lekapcsolva, igy a kliensek kepesek elerni azt.

HP ZBook Workstation A3000 - Linux Mint; Raspberry Pi4 - Raspbian

(#21002) sonar válasza cog777 (#20994) üzenetére


sonar
addikt

Moderátori segítséggel korrekciózva lett.

A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!

(#21003) cog777 válasza sonar (#21002) üzenetére


cog777
senior tag

Koszi

HP ZBook Workstation A3000 - Linux Mint; Raspberry Pi4 - Raspbian

(#21004) Undoroid válasza Aryes (#20999) üzenetére


Undoroid
őstag

:DDD

* * *

cog777:

Pont ezért kérdeztem meg, hogy hogyan oldottad meg ezt a dolgot! :R

https://logout.hu/bejegyzes/ngabor2/nyugodj_bekeben_bordoi.html _ https://robo-venture.com -> Az ökotudatos, digitális közösségi alkotóműhely <-

(#21005) cog777 válasza Undoroid (#21004) üzenetére


cog777
senior tag

Csak azert irtam mert nem tudtam hogy egyertelmu-e neked. Mert amugy tobb helyre is lehet menteni az adatokat, pc-re, Firebase adatbazisba, Arduino cloudba stb. Ket utobbihoz sajat szerver sem kell.

HP ZBook Workstation A3000 - Linux Mint; Raspberry Pi4 - Raspbian

(#21006) ViZion


ViZion
félisten

Az miért van, h az ESPeasy pumpám a HA MQTT-re küldene üzenetet (meg is van, műxix), de a tűzfalnál látom, h a 172.30.33.0:1883-ra is akarja... gondolom ez a bróker docker IP-je, csak ugye ez "nem létezik". De hogy jut a kis eszébe, h oda is küldje? :U
van még egy fura, bud02s35-in-f14.1e100.net cím is...

Hold on, trying to give a fuck... Nope, not Happening • Powered by Fedora Linux • "Az élet olyan sz@r, szerencsére a felén már túl vagyok" Al Bundy

(#21007) lanszelot


lanszelot
addikt

Hello,
Arduino-val egy nagy project-be vágnám a fejszém.

A terv az, hogy interneten át kis autót kamerával a lakásomban irányítok wifi-vel csatlakozik az otthoni netemhez.

Elgondolás:
- első körben interneten át ki be kapcsolok egy led-et.
- veszek egy kis vezetékes kisautót, azt irányítom a led helyett.
/Semmi pontosság, csak menjen/
- veszek kamerát, streamelem neten át.
- rá a kisautóra, és minden együtt.
- talán egyszer megépítek egy kisautót is hozzá. :)

Hosszú távú terv...

Miért vezetékes kisautó: mert a kamera a kisautón lesz, az arduino-nak is rajta kell lennie, tehát a kontrollert rá kellene szerelnem a kisautóra ha vezeték nélküli, igy meg magára a kisautóra kötöm a vezérlést, nem a távirányítóra.
Remélem érthető amit próbáltam leírni. :B

Javaslatok, mire figyeljek, jó e az elgondolás?

(#21008) Undoroid válasza cog777 (#21005) üzenetére


Undoroid
őstag

Nem, nagyon nem volt világos számomra! Nagyon kezdő vagyok még ebben a mikrovezérlős témában! Például ESP-t most használok először! Ezért kérdezek annyit- és olyan alap dolgokat! :B ...de szerencsére türelmesek vagytok és sokat segítetek, amit hálásan köszönök! :R

https://logout.hu/bejegyzes/ngabor2/nyugodj_bekeben_bordoi.html _ https://robo-venture.com -> Az ökotudatos, digitális közösségi alkotóműhely <-

(#21009) Janos250 válasza lanszelot (#21007) üzenetére


Janos250
őstag

Gondoltam, kipróbálom a ChatGPT-t erre.

Már többször próbáltam kíváncsiságból. Általában jó programot írt egyszerűbb dolgokra, de volt, hogy logikai hibát rakott bele.
Most azt írtam be neki:

"Írj egy programot ESP32-re, amivel egy ledet tudok ki-bekapcsolni neten keresztül!"

Ezt válaszolta:
"Az alábbiakban egy egyszerű példaprogram található, amely segítségével egy ESP32 mikrovezérlőn keresztül vezérelhetsz egy LEDet a hálózaton keresztül. A program egy egyszerű webes felületet biztosít, ahol egy gomb segítségével ki- és bekapcsolhatod a LEDet."

Ezt a programot írta:

#include <WiFi.h>
#include <ESPAsyncWebServer.h>
// WiFi hálózati beállítások
const char* ssid = "WiFi_SSID";
const char* password = "WiFi_Password";
// LED pin
const int ledPin = 13;
// Web szerver létrehozása az AsyncWebServer használatával
AsyncWebServer server(80);
void setup() {
  // LED pin inicializálása
  pinMode(ledPin, OUTPUT);
  digitalWrite(ledPin, LOW);
  // Sori monitor inicializálása
  Serial.begin(115200);
  // WiFi csatlakozás
  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED) {
    delay(1000);
    Serial.println("Connecting to WiFi...");
  }
  Serial.println("Connected to WiFi");
  // Webes útvonalak kezelése
  server.on("/", HTTP_GET, [](AsyncWebServerRequest *request){
    String html = "<html><body>";
    html += "<h1>ESP32 LED Control</h1>";
    html += "<p>LED Status: ";
    html += (digitalRead(ledPin) == HIGH) ? "ON" : "OFF";
    html += "</p>";
    html += "<form action=\"/toggle\" method=\"post\">";
    html += "<button type=\"submit\">Toggle LED</button>";
    html += "</form>";
    html += "</body></html>";
    request->send(200, "text/html", html);
  });
  server.on("/toggle", HTTP_POST, [](AsyncWebServerRequest *request){
    digitalWrite(ledPin, !digitalRead(ledPin));
    request->send(200);
  });
  // Web szerver indítása
  server.begin();
}
void loop() {
  // Üresen hagyjuk a loop-ot
}

Én nem használnék AsyncWebServer-t, hanem csak símát, és nem is tudom eldönteni, hogy jó-e, mert nem használtam még, és most meg kipróbálni nem tudom, de érdekességként beírom ide, hogy felhívjam a figyelmet, hogy hol tart a todomány!
Ha nem tudod, hogy ez:
[](AsyncWebServerRequest *request)
mi, akkor Google, C++ lambda

Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.

(#21010) cog777 válasza Undoroid (#21008) üzenetére


cog777
senior tag

Akkor az Arduino Cloudot javaslom, a telefonodon tudod kovetni az otthoni homersekletet, vagy akar a riasztast. En is most fogok hozza, eddig mast hasznaltam.

Pushoverrel pedig tudsz uzeneteket kuldeni, szoveget vagy kamera kepet. Ez is tuti.

[ Szerkesztve ]

HP ZBook Workstation A3000 - Linux Mint; Raspberry Pi4 - Raspbian

(#21011) Aryes válasza lanszelot (#21007) üzenetére


Aryes
nagyúr

Én azt javaslom, hogy ne kész kisautót használj és ne webkamerát. A kisautó irányítása triviálisnak tűnik, de nem az. Ha kis helyeken, kis távolságokra kell irányítani, sokkal fontosabb a jó manőverező képesség, és az a lánctalpas vagy a hasonló logikájú, 2 hajtott kerék + bolygókerék és ezeknek a kombinációja (4 hajtott kerék), ezek ugyanis tudnak helyben fordulni. Cserébe nem mennek annyira gyorsan és túl egyenesen sem, de ezt nem is fogod tudni kihasználni, mert akkora lesz a lag a netes kapcsolat + kamera miatt. A kész autónál a vezérlést is nagy valószínűséggel ki kellene cserélni, tehát azzal sem vagy előrébb. Egy dupla h-bridge vagy két 360°-os szervó pont meg is teszi hajtásnak.

A másik a külön kamera. Ehelyett inkább valamely ESP32CAM modult ajánlanám, de nem a legolcsóbb gagyi kamerával (pl ov2640), és akkor minden egyben lesz, ami fogyasztás szempontjából se mindegy.

(#21012) lanszelot válasza Aryes (#21011) üzenetére


lanszelot
addikt

Először is köszönöm szépen a válaszokat mindenkinek.

Én is valami lassú autóra gondoltam, pl tank, csak nekem nem kell a teteje, ezért hívtam autónak.

Amit néztem abból pár vezeték megy a kontrollerbe amin 4 gomb van, és semmi több. Előre, hátra, jobb, bal.
Azoknak a vezetékeknek jelet adok és kész.
Így gondoltam a vezérlést. Nem megy előre és fordul. Vagy vagy.
De az 4 kerekű volt, nem tank. Pár forintos kínai gagyi, de nekem pont az kell.

Nem web kamerát akartam, és a vga minőség is tökéletes.
Annyi érdekel hogy működjön. Később gondolkodhatok nagyobba, hogy ez vagy az jobb legyen. Most a legalapabb dolgokat akarom, hogy ne ott csúszzon el, hogy túl van bonyolítva. :)

(#21013) cog777 válasza Aryes (#21011) üzenetére


cog777
senior tag

Tudsz ajanlani esp32cam brandeket amiket erdemes megvenni?

Hasznaltam kamerat rpi zero-val, de esp-vel meg nem, es erdekesnek hangzik.

[ Szerkesztve ]

HP ZBook Workstation A3000 - Linux Mint; Raspberry Pi4 - Raspbian

(#21014) Aryes válasza cog777 (#21013) üzenetére


Aryes
nagyúr

A brand az maga az esp32cam, az ov2640 a kameramodul típusa. Csak egyet ismerek, ami nekem is van, az ov2640 kamerával. Nem lenne annyira rossz, de élő képet csak CIF felbontásban lehet róla értelmes FPS-el nézni. VGA felbontás talán 10-12fps, 1MP meg olyan 2-3 max.

(#21015) Aryes válasza lanszelot (#21012) üzenetére


Aryes
nagyúr

Amit néztem abból pár vezeték megy a kontrollerbe amin 4 gomb van, és semmi több. Előre, hátra, jobb, bal.
Azoknak a vezetékeknek jelet adok és kész.

Ahogy te tévedsz. :N Az ilyen vezetékes "kontroller" semmi mást nem csinál, mint a tápfeszültséget kapcsolja direktben a motorhoz vezető drótokra. Erre digitális kimenetet nem lehet direktben kötni, csak meghajtó fokozattal (pl az említett h-híd).

(#21016) cog777


cog777
senior tag

Talaltam egy 5 eszkozig ingyenes VPN szolgaltatot, esp32-re is :D https://husarnet.com/

HP ZBook Workstation A3000 - Linux Mint; Raspberry Pi4 - Raspbian

(#21017) daninet


daninet
veterán

Sziasztok
Wemos D1 minivel szeretnék audio vonal feszültséget mérni. Igazából nekem csak annyi kell a végén, hogy szól rajta zene vagy nem, de nyilván a kiinduló érték az a feszültség az A0 lábon.
Következő a felállásom:

Így néznek ki az értékeim mikor nincs jack dugó bedugva:
[11:18:42][D][sensor:093]: 'AVR Output': Sending state 0.00000 V with 2 decimals of accuracy
[11:18:43][D][sensor:093]: 'AVR Output': Sending state 0.00000 V with 2 decimals of accuracy
[11:18:44][D][sensor:093]: 'AVR Output': Sending state 0.00000 V with 2 decimals of accuracy
[11:18:45][D][sensor:093]: 'AVR Output': Sending state 0.00000 V with 2 decimals of accuracy
[11:18:46][D][sensor:093]: 'AVR Output': Sending state 0.00000 V with 2 decimals of accuracy
[11:18:47][D][sensor:093]: 'AVR Output': Sending state 0.00000 V with 2 decimals of accuracy
[11:18:48][D][sensor:093]: 'AVR Output': Sending state 0.00000 V with 2 decimals of accuracy
[11:18:49][D][sensor:093]: 'AVR Output': Sending state 0.00000 V with 2 decimals of accuracy
[11:18:50][D][sensor:093]: 'AVR Output': Sending state 0.00000 V with 2 decimals of accuracy
[11:18:51][D][sensor:093]: 'AVR Output': Sending state 0.00000 V with 2 decimals of accuracy
[11:18:52][D][sensor:093]: 'AVR Output': Sending state 0.00000 V with 2 decimals of accuracy
[11:18:53][D][sensor:093]: 'AVR Output': Sending state 0.00000 V with 2 decimals of accuracy
[11:18:54][D][sensor:093]: 'AVR Output': Sending state 1.00000 V with 2 decimals of accuracy
[11:18:55][D][sensor:093]: 'AVR Output': Sending state 0.00000 V with 2 decimals of accuracy
[11:18:56][D][sensor:093]: 'AVR Output': Sending state 0.64062 V with 2 decimals of accuracy
[11:18:57][D][sensor:093]: 'AVR Output': Sending state 1.00000 V with 2 decimals of accuracy
[11:18:58][D][sensor:093]: 'AVR Output': Sending state 1.00000 V with 2 decimals of accuracy
[11:18:59][D][sensor:093]: 'AVR Output': Sending state 1.00000 V with 2 decimals of accuracy
[11:19:00][D][sensor:093]: 'AVR Output': Sending state 1.00000 V with 2 decimals of accuracy
[11:19:01][D][sensor:093]: 'AVR Output': Sending state 1.00000 V with 2 decimals of accuracy

Így néz ki amikor fehér zaj megy a jack dugón:
[11:20:10][D][sensor:093]: 'AVR Output': Sending state 0.00000 V with 2 decimals of accuracy
[11:20:11][D][sensor:093]: 'AVR Output': Sending state 0.00391 V with 2 decimals of accuracy
[11:20:12][D][sensor:093]: 'AVR Output': Sending state 0.00000 V with 2 decimals of accuracy
[11:20:13][D][sensor:093]: 'AVR Output': Sending state 0.00293 V with 2 decimals of accuracy
[11:20:14][D][sensor:093]: 'AVR Output': Sending state 0.00098 V with 2 decimals of accuracy
[11:20:15][D][sensor:093]: 'AVR Output': Sending state 0.00000 V with 2 decimals of accuracy
[11:20:16][D][sensor:093]: 'AVR Output': Sending state 0.00000 V with 2 decimals of accuracy
[11:20:17][D][sensor:093]: 'AVR Output': Sending state 0.01562 V with 2 decimals of accuracy
[11:20:18][D][sensor:093]: 'AVR Output': Sending state 0.00000 V with 2 decimals of accuracy
[11:20:19][D][sensor:093]: 'AVR Output': Sending state 0.00098 V with 2 decimals of accuracy
[11:20:20][D][sensor:093]: 'AVR Output': Sending state 0.00000 V with 2 decimals of accuracy
[11:20:21][D][sensor:093]: 'AVR Output': Sending state 0.00000 V with 2 decimals of accuracy
[11:20:22][D][sensor:093]: 'AVR Output': Sending state 0.00000 V with 2 decimals of accuracy
[11:20:23][D][sensor:093]: 'AVR Output': Sending state 0.00586 V with 2 decimals of accuracy
[11:20:24][D][sensor:093]: 'AVR Output': Sending state 0.00000 V with 2 decimals of accuracy
[11:20:25][D][sensor:093]: 'AVR Output': Sending state 0.00098 V with 2 decimals of accuracy

Amikor csend van de be van dugva akkor csak 0:
[11:21:29][D][sensor:093]: 'AVR Output': Sending state 0.00000 V with 2 decimals of accuracy
[11:21:30][D][sensor:093]: 'AVR Output': Sending state 0.00000 V with 2 decimals of accuracy
[11:21:31][D][sensor:093]: 'AVR Output': Sending state 0.00000 V with 2 decimals of accuracy

A gondom az, hogy nem nagyon tudom megállapítani az értékek alapján, hogy nincs bedugva a jack és zajt szed össze vagy van jel? Illetve ha megy a fehér zaj mitől ingadozik le nullára a fesz? Annak konzisztensnek kellene lennie.
Mi itt a gond?

Miért vegyem meg, ha 3x annyiért, 3x annyi idő alatt megépíthetem? ´¯`·.¸¸.·´¯`·.¸><(((º>

(#21018) Wolfram válasza daninet (#21017) üzenetére


Wolfram
aktív tag

Lehet hogy félreértem így szombat délután, de a jackdugó anya az a kimenet, onnan kifelé mennek a dolgok, azaz így ránézésre nincs mit mérned. 🤔

(#21019) daninet válasza Wolfram (#21018) üzenetére


daninet
veterán

Az csak jelzés értékű, ilyen jack volt fritzingben. :)
A valóságban ez így néz ki de érthetetlen lenne :) A jack másik vége a laptopomba van dugva

Miért vegyem meg, ha 3x annyiért, 3x annyi idő alatt megépíthetem? ´¯`·.¸¸.·´¯`·.¸><(((º>

(#21020) Aryes válasza daninet (#21017) üzenetére


Aryes
nagyúr

Az egész koncepció ott borul szerintem, hogy a vonalon a földhöz képest negatív feszültség is van (tkp váltakozó feszültség). Először is el kellene tolni az egészet pozitív irányba, egy műveleti erősítő segítségével, illetve egyenirányítani, majd egy nagyobb kondi segítségével integrálni/kisimítani a hullámzó feszültséget, hogy mérhetővé váljon.
Egy másik megközelítés lehetne, hogy megpróbálsz rajta frekvenciát mérni Fourier transzformációval, ha harmonikus frekvenciákat tudsz mérni a jelen, akkor zene szól, ha nem, akkor fehérzaj. De itt szintén offset-elni kell a jelet, hogy ne menjen a feszültség GND alá. Esetleg egy schottky dióda sorba kötve megoldja, azon kisebb feszültség esik, de inkább opamp-ot használnék.
A mérésnél lehet csalni esetleg, ha popzenéről van szó, általában 440Hz-re vannak hangolva a hangszerek, a temperált skála frekvenciáit érdemes keresni direktben. ;)

[ Szerkesztve ]

(#21021) Wolfram válasza daninet (#21019) üzenetére


Wolfram
aktív tag

Hol a hangszóró? Rakj elé egy primitív mikrofont. 🙂🙃

(#21022) daninet válasza Aryes (#21020) üzenetére


daninet
veterán

hát.. lehet megoldottam, de ennél primitívebb :D
Ahogy írtam nem érdekel milyen értékek vannak, ha jut 200 mért értékre nekem egy pozitív akkor azt már programban tudom kezelni, hogy ott valami van.
Azt nem tudom a negatív feszültség mennyire zavarja a mikrokontrollert, most itt futott pár órát látszólag nem nagyon.
Lehúztam egy ellenállással földre az A0-t. Megszűnt a zaj, ha nincs bedugva kábel akkor 0.0098V-ot mutat, ha be van dugva 0V, ha szól a zene akkor pedig 0-1V között táncolnak az értékek :D Pont erre volt szükségem.
Azért még járatom kicsit, hogy jó lesz-e így

Miért vegyem meg, ha 3x annyiért, 3x annyi idő alatt megépíthetem? ´¯`·.¸¸.·´¯`·.¸><(((º>

(#21023) Wolfram


Wolfram
aktív tag

HB100-as modullal próbálkozott már valaki? ( [link] ) Furcsa hogy még egy rendes (ESP32) bekötési diagramot se találok hozzá. 😥

(#21024) Janos250 válasza Wolfram (#21023) üzenetére


Janos250
őstag

Mi vele a gond?
Van rajta Vout, ami akkor aktív, ha mozgás van.
Van rajta Fout, aminek a frekvenciájából a sebesség kiszámítható.
Valamikor réges-régen a Vout-tal próbáltam, nem volt vele gond, működött. Az Fout-ot nem próbáltam.
Persze van rajta Vin (5V), és GND.

[ Szerkesztve ]

Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.

(#21025) Wolfram válasza Janos250 (#21024) üzenetére


Wolfram
aktív tag

Így néz ki:

2 GND, egy 5V és egy "IF"
😳

[ Szerkesztve ]

(#21027) Wolfram válasza Janos250 (#21024) üzenetére


Wolfram
aktív tag

Nincs vele gond, a kérdés csak az, hogy vöröset vagy fehéret ittál? :DDD

(#21028) Aryes válasza Wolfram (#21027) üzenetére


Aryes
nagyúr

Wtf

(#21029) Wolfram válasza Janos250 (#21009) üzenetére


Wolfram
aktív tag

Ez érdekes, de adjunk hozzá valami extrát: Egy hőmérőt. A led kapcsoljon be automatikusan 25C felett. Ezt ha szó nélkül hozzáadja akkor azt mondom hogy tényleg gondolkodó AI-val beszélsz. 😤

(#21030) ViZion válasza Wolfram (#21029) üzenetére


ViZion
félisten

Az AI már nagyon fejlett, nagyon emberi. Pár hete volt hír, hogy vmi amcsi egyetemen a prof feltöltötte a dogákat, hogy mit írattak AI-val. Mint kiderült, bekamuzta az AI, hogy Ő írta őket...
Én próbáltam olyant, hogy excel adatokból a megadott paraméterek alapján végezzen számításokat, statisztika, etc... Mit mondott? Nem képletet adott, hanem javasolt (fizetős) cél SW-t, hogy azzal oldjam meg...
Ennél emberibb nem lehet, hazudik és tolja át másra a melót :D

Hold on, trying to give a fuck... Nope, not Happening • Powered by Fedora Linux • "Az élet olyan sz@r, szerencsére a felén már túl vagyok" Al Bundy

(#21031) Aryes válasza ViZion (#21030) üzenetére


Aryes
nagyúr

Ettől már csak akkor lehet emberibb, ha téved és másra keni. :DDD

(#21032) Undoroid válasza Wolfram (#21029) üzenetére


Undoroid
őstag

Még Május végén linkeltem Ordasi úr egyik videóját, ami pont erről szólt! Az AI most még pont azt oldotta meg villámgyorsan, amit kértek 'tőle'. :Y

https://logout.hu/bejegyzes/ngabor2/nyugodj_bekeben_bordoi.html _ https://robo-venture.com -> Az ökotudatos, digitális közösségi alkotóműhely <-

(#21033) Janos250 válasza Wolfram (#21027) üzenetére


Janos250
őstag

Nekem nem kell innom se vöröset, se fehéret, elég lökött vagyok anélkül is, hogy marhaságot válaszoljak egy kérdésre.

Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.

(#21034) Janos250 válasza Wolfram (#21029) üzenetére


Janos250
őstag

Hogy neked örömet szerezzek, megittam egy pohár vöröset is, és egy pohár fehéret is, hogy még jobban részeg legyek, így még egy hülye hozzászólás:
ha ezt ütöttem be neki:
"Írj egy programot ESP32-re, amivel egy ledet tudok ki-bekapcsolni neten keresztül, valamint egy DS18B20 által mért hőmérsékletet olvassa, és ha eléri a 25 °C-ot, bekapcsol egy ledet!"
Ezt a marhaságot válaszolta, mivel ő is ivott pár pohárkával:


#include <WiFi.h>
#include <OneWire.h>
#include <DallasTemperature.h>
// WiFi beállítások
const char* ssid = "WiFi_SSID";
const char* password = "WiFi_PASSWORD";
// DS18B20 szenzor csatlakozás
#define ONE_WIRE_BUS 4
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
// LED-ek csatlakozása
const int controlLedPin = 2;   // A távolról vezérelt LED lábának sorszáma
const int tempThresholdLedPin = 3; // A hőmérséklet küszöböt érő LED lábának sorszáma
// Célhőmérséklet (25°C)
const float targetTemperature = 25.0;
WiFiServer server(80);
void setup() {
  Serial.begin(115200);
  // LED lábak beállítása
  pinMode(controlLedPin, OUTPUT);
  pinMode(tempThresholdLedPin, OUTPUT);
  // WiFi csatlakozás
  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED) {
    delay(1000);
    Serial.println("Connecting to WiFi...");
  }
  Serial.println("Connected to WiFi");
  server.begin();
  sensors.begin();
}
void loop() {
  WiFiClient client = server.available();
  if (client) {
    Serial.println("New client connected");
    String currentLine = "";
    while (client.connected()) {
      if (client.available()) {
        char c = client.read();
        Serial.write(c);
        if (c == '\n') {
          if (currentLine.length() == 0) {
            client.println("HTTP/1.1 200 OK");
            client.println("Content-type:text/html");
            client.println();
            client.println("<html><body>");
            client.println("<h1>LED Control</h1>");
            client.println("<p><a href=\"/on\">Turn LED ON</a></p>");
            client.println("<p><a href=\"/off\">Turn LED OFF</a></p>");
            client.println("</body></html>");
            break;
          } else if (currentLine.startsWith("GET /on")) {
            digitalWrite(controlLedPin, HIGH);
          } else if (currentLine.startsWith("GET /off")) {
            digitalWrite(controlLedPin, LOW);
          }
          currentLine = "";
        } else if (c != '\r') {
          currentLine += c;
        }
        // Hőmérséklet ellenőrzése és LED vezérlése
        sensors.requestTemperatures();
        float temperature = sensors.getTempCByIndex(0);
        if (temperature >= targetTemperature) {
          digitalWrite(tempThresholdLedPin, HIGH);
        } else {
          digitalWrite(tempThresholdLedPin, LOW);
        }
      }
    }
    client.stop();
    Serial.println("Client disconnected");
  }
}

Ha Te is iszol pár pohárkával, javítgasd!

Jó éjt!

[ Szerkesztve ]

Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.

(#21035) Janos250 válasza Undoroid (#21032) üzenetére


Janos250
őstag

:)

Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.

(#21036) Ton-ton


Ton-ton
tag

Az AI-tól azt kértem, hogy...
RPI pico-n az egyik I2C csatorna legyen mester, a másik szolga.
Nem annyira bonyolult (akkor még nem tudtam).
Egymás után kétszer nyomott valami kódot, külön mester és szolga lapokra... Miután kisegítettem, hogy a wire példányosítása segíthet, már egy közelítő valamit adott ki.
(Azon a vonalon legalább el tudtam indulni)

Wire.beginTransmission(8);
Wire.write("Hello from Master");
Wire.endTransmission;

De pl. ilyen hibákat is beletesz...

Végülis segített. :)

http://qtp.hu

(#21037) Aryes válasza Ton-ton (#21036) üzenetére


Aryes
nagyúr

Addig jó, míg nem képes saját magát újraírni... :U

(#21038) Gergosz2 válasza Aryes (#21037) üzenetére


Gergosz2
veterán

DARPAnál van ilyen projekt, ott self-healing néven fut.

Onnan elég sok értelmes dolog esett ki, például az FPGA, VHDL és társai.

Nokia 6030 Hardcore User // I Panic Restaurant by Taito

(#21039) Wolfram válasza Janos250 (#21034) üzenetére


Wolfram
aktív tag

Az az igazság hogy nem szeretem keverni: egyik nap vörös, másik nap fehér. :DDD

Nézegettem a kódot, összességében elég durva. Beépíthetnék a következő Ard IDE-be, és akkor még használnám is. :R

(#21040) Wolfram


Wolfram
aktív tag

ESP32-n az EEPROM.h-t használom szerver változók tárolására.

Azaz:
EEPROM.begin(512); // adat az első 512 byteon

majd
EEPROM.read(offsett); // olvasás
illetve
EEPROM.write(offsett, value); // írás
EEPROM.commit();
stb

Használ valaki valamilyen intelligensebb könyvtárat, ahol nem kell a változók típusaival/memóriacímével foglalkozni? 🤔

(#21041) Aryes válasza Gergosz2 (#21038) üzenetére


Aryes
nagyúr

Érdekes. :R

(#21042) Janos250 válasza Wolfram (#21039) üzenetére


Janos250
őstag

Nem azért írtam, hogy használd. Ennyi.

Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.

(#21043) Wolfram válasza Janos250 (#21042) üzenetére


Wolfram
aktív tag

Mivel az arduino kódok sok esetben "spagetti" jellegűek, ezért ez itt jól működik, ha tényleg tudja melyik lib melyik lapon működik stb. (nem futtatam a kódot, feltételezem a belinkelt lib-ek és metódusaik valósak) 🧐

(#21044) Janos250 válasza Wolfram (#21043) üzenetére


Janos250
őstag

Nem azért írtam, hogy használd. Részemről ennyi

Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.

(#21045) chrome11 válasza sonar (#20978) üzenetére


chrome11
kezdő

Azt hogyan?
Nalam csak szines win7-hez hasonlo villogo negyzetek jelennek meg.

(#21046) chrome11 válasza Aryes (#20985) üzenetére


chrome11
kezdő

Igen, tanulas, arra mar rajottem, hogy ninsz olyan, hogy arduino, hanem kulonbozo modulok vannak kulonbozo celokra.

Elsosorban meglevo dolgok javitasa a cel, de azonnal belefutottam a 3,7V-os akkuk ponthegesztesi korlatjaba, arra kellene valmilyen ponthegeszto, illetve bonto megoldas

javitasra egy pelda: valamikor csinaltak egy robotot arduinoval, a taviranyitoja tonkrement, elvileg van egy jo kisauto, de valahogy ki kell talalni, hogyan lehet masik taviranyitot talalni hozza.
a bonusz kerdes az, ha klesz 2-4 egy szobaban, hogyan oldjak meg, hogy ne zavarjak egymast?

A kezdokeszletre is kerdeztem, hogy van-e valahol bolt, de senki se reagalt ra, egyesevel rendelgetni es tobbet fizetni szallitasert, mint a dolgokert nem az en mufajom.

Az ellenallasok erdekesek, amikor meg foglalkoztam ilyenekkel, akkor a 33 es 47 sorozatok voltak divatosak ellenallasbol es kondenzatorbol is, ugy tunik, a tranzisztorok eltunesevel ezekre mar nincs szukseg?

alap multimeterem van, oszcilloszkopon vacilalok, allitolag az neha letszukseglet, foleg taviranyitos vezerleseknel?

Koszonom az eddigieket, kozben olvasok es gyujtok informaciokat, ritkan webezek.

(#21047) Ton-ton válasza chrome11 (#21046) üzenetére


Ton-ton
tag

Ponthegesztés...
Mindenképp kell hozzá időzítő (555-ic a legegyszerűbb).
Valamilyen nagy áramú kapcsoló eszköz (ez lehet Fet, de akár relé is)
És persze tápegység. Ez utóbbi lehet egy sima pc táp is, a 3,3 volt jellemzően tud több mint 20 ampert, ami bőven elegendő.
Illetve mikrohullámú transzformátorát szokták áttekercselni (ha digitális mikrót bontasz, abban van egy 15 volt körüli transzformátor, és nagyáramú relé is, ami ide felhasználható)

http://qtp.hu

(#21048) Ton-ton válasza chrome11 (#21046) üzenetére


Ton-ton
tag

Akku bontás...
Ne akard szétszedni a ponthegesztést, vágd el a hozzáhegesztett lemezt. Ha "rendesen" van ponthegesztve, jó eséllyel kilyukad az aksi ha feszegeted...
A lemezhez utána hozzá tudsz hegeszteni egy hasonló darabot, ha szükséges.

http://qtp.hu

(#21049) Aryes válasza Ton-ton (#21048) üzenetére


Aryes
nagyúr

Vagy a lemezt lehet forrasztani utána.

(#21050) Aryes válasza chrome11 (#21046) üzenetére


Aryes
nagyúr

Kezdő szettet azért nem javasoltam konkrétan, mert van sok féle, az AliExpress-en érdemes szétnézni és amelyik tetszik és jó áron van épp. Én nem vettem ilyet az elején, mert konkrét célom volt, amit építeni akartam, később vettem kéz alól egy Raspberry-hez való szenzor kit-et (3.3V), de a mai napig alig használtam belőle valamit.

Copyright © 2000-2024 PROHARDVER Informatikai Kft.