Hirdetés
- Versenybe hozta magát az új Xeonnal az Intel
- Titan Army P27GR monitor: hogy tud ilyen olcsó lenni?
- ATX 3.1-es Seasonic tápok a picit pénztárcabarátabb szegmensben
- Boldog-boldogtalan kézikonzolt akar kiadni, de egyelőre nincs meg a felvevőpiac
- Megszellőztették az MSI Unify-X alaplapsorozat visszatérését
- Házimozi belépő szinten
- Bambu Lab 3D nyomtatók
- Nem teljesít túl jól a kasszáknál az aktuális Xbox generáció
- Asztrofotózás
- Rengeteg memóriával kínálható meg az AMD érkező csúcs-IGP-je
- Milyen processzort vegyek?
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Milyen belső merevlemezt vegyek?
- Kompakt vízhűtés
- Milyen videókártyát?
Hirdetés
-
Sportfülhallgató futott be a Nothingtól
ma A Nothing Ear (Open) a fülre akadó kampós dizájnt hozza, a márkára jellemző átlátszó borítással.
-
Versenybe hozta magát az új Xeonnal az Intel
ph A Granite Rapids AI-ban kifejezetten erősnek tűnik, bár még nincs a piacon az a konkurens platform, amivel versenyezni fog.
-
GreedFall 2: The Dying World - Elindult a PC-s korai kiadás
gp A premierrel együtt kaptunk egy új rövid előzetest a játékhoz, valamint a készítők megosztották velünk a roadmapet.
-
PROHARDVER!
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
-
azbest
félisten
ESP8266 uart to wifi modul. Kínából 5 dolcsi körül lehet kapni darabját. A hírek szerint eddig ilyen célre sokkal drágább eszközök voltak csak.
http://olimex.wordpress.com/2014/08/28/new-uart-to-wifi-chipset-will-unleash-low-cost-internet-of-things/
http://hackaday.com/2014/08/26/new-chip-alert-the-esp8266-wifi-module-its-5/AliExpressen párjában kapni 10 dolcsiért [link]
-
1501N
tag
Sziasztok!
Szeretnék összerakni egy kis külső "időjárás állomást", amit később, még pár funkcióval meg szeretnék toldani.
Egyelőre a tervezett eszközök:
1. Arduino Nano - mert bőven elég és olcsóbbnak is tűnik, mint a sima uno
2. DHT22 - hőmérséklet + páratartalom méréshez - itt jól látom, hogy bármelyik digitális lábbal elmegy?
Innentől van némi gond
3. Kellene valami légköri nyomásméréshez, de egyetlen ilyen szenzort találtam: BMP180-at, de elhasználja az SPI-t és ha jól tudom, ebből csak egy eszköz csatlakoztatható.
4. Kéne egy óra modul, ami nagyritkán felrúgja az Arduino-t, hogy mérjen és küldjön adatot.
5. Szükség lenne valamilyen vezeték-nélküli átvitelre. Ehhez láttam 433 MHz-es modult, ami ha jól értem, akkor szintén bármely digitális lábra köthető, viszont az adatátvitelt nekem kellene leprogramozni, az esetleges újraküldést is. A legszimpatikusabb az ESP8266 lenne, ha nem venné el azt a soros kommunikációs portot, amit az usb-n történő felprogramozásnál is kéne használni. Viszont szabványos lenne, nem kell a másik oldalon spéci eszköz a vételhez. Látom még ezt az NRF24L01-et, de ha jól értem, ebből a másik oldalon is kell egy és össze is veszne a barométerrel, mert SPI-s.Mit ajánlotok a hálózat kialakításhoz és a nyomásméréshez? Ez a 433MHz-es RF modul mennyire macerás a gyakorlatban?
-
Hyperion
senior tag
Sziasztok!
Kérlek segítsetek, mert tanácstalan vagyok.
Arduino-val szeretnék összehozni egy ESP8266-ot.
FTDI kábellel szépen kommunikál az ESP, de az arduinóval, egyszerűen nem tudom összehozni.ESP:
Vendor:www.ai-thinker.comSDK Version:0.9.5(b1)
Compiled @ec 25 2014, 21:50:58
readyArduino:
Arduino uno az alábbi bekötéssel:És az alábbi sketch-et szerettem volna próbálni:
[link]7-8-as pin-re kötöttem az FTDI-t, az alapján elindul a program, de IP-t nem kap. Kézzel FTDI-n szépen csatlakozott IP-vel.
Mit szúrok el?
Segítségeteket előre is köszönöm! -
Hyperion
senior tag
Sziasztok!
A tanácsotokra volna szükségem...
A lakás több pontján szeretnék elhelyezni nagyfeszültséget megszakító "okos" egységeket. Arduino, ESP8266 stb...Maga a megszakítással nincs gondom, egyedül az egységek betáplálásán.
230V váltóból kellene kb 12V DC-t kreálnom üzembiztosan, és olcsón...
Van erre valami jól bevált eszközötök, vagy bízzak meg egy hasonló kapcsolóüzeműben??
[link]Az üzembiztonság fontos lenne, mivel kényes helyeken lesz.(Tűzbiztonság)
Segítségeteket előre is köszönöm!
-
Sleed
aktív tag
válasz Hyperion #793 üzenetére
Szia!
Egy 5 dolláros tápegységtől ne várj üzembiztosságot. Egy minőségi tápegységgel(pl. Mean Well) nem lesz gond a táplálás résszel, de:
az Arduino (és szerintem az ESP8266 is) hobbi célokra lett kitalálva. Nagy fokú üzembiztonságot egyiktől sem várhatsz el. Az ESP8266 ráadásul tapasztalataim szerint eléggé instabil tud lenni.Ha üzembiztonság alatt arra gondoltál hogy a tápegység ne gyújtsa fel a házat (és nem magának az alkalmazásnak kell üzembiztosnak lennie), és nem gond ha néha újra kell indítani az Arduinot vagy ESP8266-ot akkor csak a tápegységre vonatkozó rész a fontos.
-
Hyperion
senior tag
Magam is hasonlót terveztem, de őszintén szólva nem bízok meg a sem a tápok minőségében, sem magában a relék üzembiztonságában, hogy elrejtsem őket egy álmennyezet fölé + még nagyfeszültséget is kapcsolgassak.(Tűzveszély)
Klienseknek overkill az arduino, szerintem ESP8266-al jobban járnál. Központ lehet csicsás TFT + touch -os mega, vagy még csicsásabb raspberry.
Wifi-n kommunikálna a kliensekkel ami kapcsolná a reléket.A terv működőképesnek tűnik csak a bátorság hiányzik :/
-
softguner
csendes tag
Kedves Zoli!
Én készítettem már ilyesmit, azért írom hogy ilyesmit, mert ugye ahhoz időjárás állomást készíts, ahhoz kell egy modul kintre meg egy bentre, ha nem akarsz vezetékeléssel bíbelődni.
Ahhoz hogy miként jeleníts meg egy DHT11-et a kijelzőn, ahhoz itt egy példa:
http://arduinotutorials.my-board.org/wp/2015/03/30/nokia-5110-kijelzo-es-dht-szenzor/
Bár ezt nem nevezném időjárás állomásnak.Ha szeretnél előrejelzést is, akkor kelleni fog egy BMP180 is, mivel a barometrikus adatokból tudsz arra következtetni, hogy esni fog-e a közeljövőben vagy sem. A szélerősség adatokat, szerintem a legolcsóbb módon, úgy tudod mérni, hogy egy optikai sebességmérő szenzorból fabrikálsz egy szélerősség mérőt. Azt hogy milyen adatokra van szükséged, azt te tudod, de ha szeretnéd mérni a napfelkelte pontos időpontját is, akkor kapásból kell egy RTC meg egy LDR-es szenzor is. Azt hogy mit szeretnél mérni vagy, hogy mire van szükséged, azt te tudod.
A megjelenítéssel kapcsolatban, én vagy egy TFT-t ajánlok, vagy egy Nokia LCD-t. A 2x16 karakteres LCD az kevés szerintem. A TFT-vel az a baj, hogy ha UNO-d van akkor nem marad szabad portod.
Azért itt van egy két link:
Ha két arduinoból rakod össze, akkor kell valami kommunikácós megoldás is. Pl. egy 433Mhz-es adó-vevő.
Vagy B verzió kikábelezed a szenzorokat.
433MhzVagy van még egy C verzió. Kirakod a szenzorokat és az arduino-t is és vagy egy ESP8266 Wifi modullal a PC-n jeleníted meg az információkat vagy pedig egy ENC28J60 ethernet modullal. A másodikhoz ugyanúgy kábelezni kell.
Remélem tudtam némi támpontot adni az építés előtti tervezéshez.
-
softguner
csendes tag
Igen, erre tudok javasolni egy ESP-12-őt. Ott van pár Gpio, amit lehet programozni erre a célra. Van belőle itthon 1 db majd ha eljutok oda, hogy leteszteljem, akkor felrakom a blogomra a kódot és megosztom itt, de előtte elég sok modult kell még teszteltem pl RFID modult meg ilyen apróságokat
-
slacktide
csendes tag
Sziasztok!
Van köztetek olyan, akinek van tapasztalata az ESP8266 (link) Wifi modullal? Egy időjárás-állomásnál szeretném használni arra, hogy a szenzorok értékét bizonyos időközönként egy szerverre küldje, ami pedig egy adatbázisba ment. Arra gondoltam, hogy az adatrögzítést PHP segítségével szeretném megoldani a következő módon:
example.com/rogzit.php?param1=x¶m2=yEgy ilyen linket szeretnék az arduinon dinamikusan hívni a fennt említett modul segítségével. A webszerver, és a PHP rész adott.
Meg tudom ezt tenni?Köszi a segítségetek előre is
[ Szerkesztve ]
-
Pubszon
veterán
Üdv.
Az ESP8266-os WiFi modullal van tapasztalatotok?
Mobiltelefonnan interneten keresztül szeretnék pár egyszerü parancsot kiküldeni az arduinonak, mint pl. egy boolean legyen igaz.
Ezzel a felállással meg lehet oldani? Illetve a mobil oldalra is kellene majd egy program.
Köszi.ASRock X79 Extreme6, i7 4930K, 32GB DDR3, GTX 1080 G1, Corsair RM750x...
-
Pubszon
veterán
Üdv.
Megjött az ESP8266-os wifi modulom, viszont nem tudok vele boldogulni.
Összekötöttem (remélem jól), de bármilyen kód is van az arduinon, a wifi az egy AP-ként működik, még csatlakozni is tudok hozzá.
Mit csináljak, hogy tudjon csatlakozni a routerhez, hogy aztán kapcsolatba tudjak léni vele neten keresztül?ASRock X79 Extreme6, i7 4930K, 32GB DDR3, GTX 1080 G1, Corsair RM750x...
-
peter1998
tag
Szereztem egy ESP8266 07 típusú wifi modult.Ha rákapcsolom USB-UART kábelre akkor semmit nem csinál. Soros porton nem kommunikál. Az USB-UART drivere fent van. Az ebayről rendeltem, lehet kell rá rakni valami firmware-t?
-
Hyperion
senior tag
Sziasztok!
Nem vagyok teljesen tisztában a mérési technikákkal, de feltűnt valami amit nem nagyon értek.
Jelenleg az alábbi kütyühalom vesz otthon körbe:
2* Arduino nano + RF433 + DHT11 + DS18B20 1 szoba + erkélyen.
Arduino mega BMP180+DS18B20+DHT11+RF433+ESP8266+stb..Amit nem értek az az, hogy a mért páratartalom 30 és 34% között mozog az erkélyen is és a szobákban is. Mivel nyár van/volt ezért nyitva van minden nyílászáró így érthető a kb azonos érték.
A kérdésem az, hogy miért ilyen alacsony a páratartalom, mikor a yahoo és a felette lévő hagyományos időjárás állomás is 60-65%-ot mutat. Ha jól tudom 5%-os hibatűréssel dolgozik a DHT 11 szóval jónak kellene lennie. Mindegyik érzékelő, jól szellőző helyen van.
-
jeepatti
csendes tag
Tudtok valami jó beszerzési forrást az alábbiakra .. lehetőleg nem heteket várva:
-Arduino Nano vagy Nano v3
-Current Sensor ( ACS712-5A )
-Wifi Module ( ESP8266 )
-LCD display ( 20x4 I2C )-IIC-LCD illesztő (TWI/I2C)
-Buck Converter ( LM2596 )köszi
-
UBO
csendes tag
Sziasztok,
Probléma amire keresem a megoldást:
Héra fűtés(el kell forgatni kb 30 fokkall egy kapcsolót) bekapcsolása távolról, hogy mire hazaérek meleg fogadjon és ne jégverem.
Elképzelés:
arduino+ESP8266 WiFi+kis motor
Vmi áttétellel meg megoldanám hogy 3s jobbra fordulás maximális fűtés +3s minimális 6s balra őrláng.
Megvalósítható vagy rossz helyen járok?
Motor van még a régi szép időkből (vagy 3-4 db is) ha megvalósítható akk belefér 15-be?
Hogy tudnék elindulni a megvalósítás útján? Másik opció hogy egész nap megy takarékon és mikor hazaérek (kb este 7) felkapcsolom maximálisra, de ez meg pazarlás...
Segítségeteket előre is köszönöm! -
UBO
csendes tag
Köszönöm a gyors válaszokat mindkettőtöknek!
A következő összeállításon gondolkozom:
Arduino:
Adafruit pro trinket 4 000 HUF (Ripbolt) itt 5v 16mhz van ugyan azon az áron mint a hestore-on a 3,3v 8mhz (megfelelőt választottam?) itt hogy viszem fel a "programot"?
Szervo:
[MG-90S servo] 1 900 HUF (Hestore) fém belső, bírja a gyűrődést (ehhez kell vmi kontroller? vagy önmagában is tudom irányítani?)
Wifi modul:
ESP8266 1 200 HUF (Hestore)
Táp:
otthon akad majd
Hőmérséklet mérő:
DS 1621S+ SMD 1 960 HUF (Hestore) elvárásom ezzel szemben: Accuracy Range: ± 0.5°C (esetleg más javaslat ami minimum ezt tudja)? -szeretném trackkelni a hőmérsékletetSzénmonoxid mérő:
CZGCO 5 000 HUF (Hestore) talán pontosabb mint a boltban kapható olcsó kategória. -ezt is szintén szeretném trackkelniA gombos ötletet köszi az is akad (van itthon pár régi számítógép azokból lehet ezt azt mazsolázni )
Az adatokat h tudom menteni? webszerver vagy esetleg egy memóriakártya!? -ehhez mi kellene?
Beindult a fantáziám.
Lenne egy király kis diagrammom ahol vissza tudnám nézni a mért értékeket (ezt pl már egy excellel összedobnám ha a mentett adatokhoz hozzáférnék)
Nincs is jobb egy home made eszköznél
Milyen egyéb aprólékos cucc kell még?[ Szerkesztve ]
-
Danex
addikt
Arduino nano 815Ft, a legtöbb modul 5V-os a 3.3V-al csak szívatnád magad
Szervo: 860Ft
ESP8266 1000Ft
DHT22 hőmérő és páratartalom 1500Ft
szénomonxid mérő 1100Ft
Ha csak tabletről, okostelefonról akarod vezérelni és nézni az adatokat (aránylag rövid ideig visszamenőleg, hogy meddig még nem tudom) grafikus formában akkor arra ott van a Blynk és a nehezebb részét megspórolod (gombok ahol nyomkodod a vezérlődet a neten).
De elküldheted az interneten egy adatbázisra ahol legenerálják neked a táblázatot, a grafikont meg minden ilyet (https://exosite.com/ , https://thingspeak.com/)
Az egész egy hobbi project, nem kell a legdrágábbat megvenni, csak az általad nézett arduino árából, majdnem kijön az egész project
schawo nem kell feleslegesen bonyolítani a dolgot, a szervo tudja hol áll, nem mozdul el magától sem, áramszünet esetén is csak annyira kell figyelni, hogy a kód jól legyen megírva ,hogy ne nyúljon hozzá magától.
[ Szerkesztve ]
-
tvamos
nagyúr
Note: The ESP8266 Module is not capable of 5-3V logic shifting and will require an external Logic Level Converter. Please do not power it directly from your 5V dev board.
En kihagynam azt a szervot. Inkabb hasznalnek valamilyen fem fogaskerekes megoldast. Pl. amit o linkelt.
Homersekletet egy 20 Forintos NTC-vel is lehet merni, hamar az olcsosagnal tartunk.
[ Szerkesztve ]
"Mindig a rossz győz, és a jó elnyeri méltó büntetését." Voga János
-
junhum
tag
Sziasztok!
Volna egy kopizott kódom:
#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ESP8266WebServer.h>
#include <ESP8266mDNS.h>
#include <OneWire.h>
#include <DallasTemperature.h>
//pro teploměr
#define ONE_WIRE_BUS D4
#define TEMPERATURE_PRECISION 9
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
DeviceAddress insideThermometer, outsideThermometer;
float teplota;
String termOUT;
String termIN;
#define SCKLED 5
const char *ssid = "SSID";
const char *password = "PASSWORD";
MDNSResponder mdns;
ESP8266WebServer server(80);
const int led = 13;
//pro server
void handleRoot()
{
digitalWrite(SCKLED, 1);
char temp[450];
int sec = millis() / 1000;
int min = sec / 60;
int hr = min / 60;
uint8 index = termOUT.indexOf('.');
int restOUT = termOUT.substring(index+1).toInt();
int temperatureOUT = termOUT.toInt();
index = termIN.indexOf('.');
int restIN = termIN.substring(index + 1).toInt();
int temperatureIN = termIN.toInt();
snprintf(temp, 450,
"<html>\
<head>\
<meta http-equiv='refresh' content='5'/>\
<title>ESP8266 Demo</title>\
<style>\
body { background-color: #cccccc; font-family: Arial, Helvetica, Sans-Serif; Color: #000088; }\
</style>\
</head>\
<body>\
<h1>Teplota v Kuncicich pod Ondrejnikem</h1>\
<p>Uptime: %02d:%02d:%02d</p>\
<p>Teplota venku: %02d.%01d°C</p>\
<p>Teplota doma: %02d.%01d°C</p>\
</body>\
</html>",
hr, min % 60, sec % 60, temperatureOUT,restOUT,temperatureIN,restIN
);
server.send(200, "text/html", temp);
digitalWrite(led, 0);
}
void handleNotFound() {
digitalWrite(led, 1);
String message = "File Not Found\n\n";
message += "URI: ";
message += server.uri();
message += "\nMethod: ";
message += (server.method() == HTTP_GET) ? "GET" : "POST";
message += "\nArguments: ";
message += server.args();
message += "\n";
for (uint8_t i = 0; i < server.args(); i++) {
message += " " + server.argName(i) + ": " + server.arg(i) + "\n";
}
server.send(404, "text/plain", message);
digitalWrite(led, 0);
}
void setup(void)
{
pinMode(led, OUTPUT);
pinMode(SCKLED,OUTPUT);
digitalWrite(SCKLED,LOW);
digitalWrite(led, 0);
Serial.begin(9600);
WiFi.begin(ssid, password);
Serial.println("");
// Wait for connection
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.print("Connected to ");
Serial.println(ssid);
Serial.print("IP address: ");
Serial.println(WiFi.localIP());
if (mdns.begin("esp8266", WiFi.localIP())) {
Serial.println("MDNS responder started");
}
server.on("/", handleRoot);
server.on("/inline", []() {
server.send(200, "text/plain", "this works as well");
});
server.onNotFound(handleNotFound);
server.begin();
Serial.println("HTTP server started");
//digitalWrite(SCKLED, HIGH);
//teploměry
sensors.begin();
Serial.println("***************************************************");
Serial.print("Pocet teplomeru: ");
Serial.println(sensors.getDeviceCount(), DEC);
//zjisti adresy
oneWire.reset_search();
if (!oneWire.search(insideThermometer)) Serial.println("Vnitrni teplomer nenalezen!");
if (!oneWire.search(outsideThermometer)) Serial.println("Vnejsi teplomer nenalezen!");
Serial.print("Adresa teplomeru 1: ");
printAddress(insideThermometer);
Serial.println();
Serial.print("Adresa teplomeru 2: ");
printAddress(outsideThermometer);
Serial.println();
//nastav rozlišení
sensors.setResolution(insideThermometer, TEMPERATURE_PRECISION);
sensors.setResolution(outsideThermometer, TEMPERATURE_PRECISION);
//načti všechny teploměry
sensors.requestTemperatures();
//vytiskni data na seriák
printData(insideThermometer);
printData(outsideThermometer);
}
void loop(void)
{
digitalWrite(led, LOW);
mdns.update();
server.handleClient();
sensors.requestTemperatures();
teplota = sensors.getTempC(insideThermometer);
digitalWrite(led, HIGH);
termOUT = String(teplota, 1);
teplota = sensors.getTempC(outsideThermometer);
termIN = String(teplota, 1);
digitalWrite(led, LOW);
}
//pro teploměry
void printAddress(DeviceAddress deviceAddress)
{
for (uint8_t i = 0; i < 8; i++)
{
// zero pad the address if necessary
if (deviceAddress[i] < 16) Serial.print("0");
Serial.print(deviceAddress[i], HEX);
}
}
void printData(DeviceAddress deviceAddress)
{
Serial.print("Adresa teplomeru ");
printAddress(deviceAddress);
Serial.print(":");
printTemperature(deviceAddress);
}
void printTemperature(DeviceAddress deviceAddress)
{
float tempC = sensors.getTempC(deviceAddress);
Serial.print("Teplota: ");
Serial.print(tempC);
Serial.write(176);
Serial.println("C");
}A 137. sorban declaraciós hibát dob, mit kellene átírnom?
[ Módosította: MurdR ]
Your Workout Is My Warm-Up so Shut The Fuck Up And Train
-
wmati
addikt
Sziasztok
Mennyire lenne kivitelezhető az a ötlet. Van 2-4 db ESP-12 modulom és ezeknek a gpio lábait szeretném távolról egy Raspberry Pi röl irányítani. Kb úgy mintha Raspberry saját gpio lábait irányítanám de közbe a parancsok az egyik ESP-12 modulon jelennek meg.
-
softguner
csendes tag
Nem tudom, hogy itt mire gondolsz, az ESP12-vel webes felületről simán lehet ledeket kapcsolni, lehet szenzor adatot olvasni stb. De azt hogy, te Wifin keresztül billentyűzöd be az AT parancsokat, az nem igazán megoldott. Az ESP12-nek van egy firmware-je, vagy AT vagy LUA, de ha mikrokontrollert nézem, akkor a rajta futó programot azt meg kell írni és fel kell rá tölteni. El van különítve a firmware és a futó program. Ha egy olyan programot írsz, ami az GET-tel küldi és fogadja az utasításokat, akkor tudod a kimenetet kapcsolni, de szerintem az nem megoldott, hogy wifi kapcsolaton keresztül küldöd real time a parancsokat. A kérdésből nekem nem derült ki mit is szeretnél.
-
softguner
csendes tag
Az esp12-őt nem erre találták ki.
Erre tökéletesen alkalmas:
[link]
Bár ha nagyon akarsz akkor webes felületről 4 autót is vezérelhetsz, mert minden gombra megírod a kis utasítássorozatot, de szerintem az nem a legelegánsabb sőt...RC vezérlésre ezeket ajánlom neked :
[link]Kényelmes, olcsó, 16 csatornás, nagy hatótávolságú.
-
wmati
addikt
válasz softguner #2079 üzenetére
ESP-12 alatt én rá gondoltam igazából, pusztán belőle és málnából nagy baromság lenne ? NRF24L01 nem látom át még hova jönne utána olvasok még ..
[ Szerkesztve ]
-
LógaGéza
addikt
Szeretném ezt összerakni, és azon gondolkodok, hogy hogyan lehetne minél olcsóbban megoldani. Úgy értelmezem aREST libraryt használ a kommunikációhoz.
Ahogy nézem a Wifi Shieldek nem olcsó mulatságok, kivéve ez a ESP8266, csak nem tudom abból melyik lenne a jó és mi kell, hogy tudjam csatlakoztatni.
Viszont beleolvasva az aREST headerbe ez támogat serial portos kommunikációt is - viszont akkor felmerül a kérdés, hogy mivel az Android appba IP címet és portot kell megadni, akkor hogy lövöm be soros kommunikációra (gondolom leginkább sehogy sem megoldható, mert akkor a telóra kéne kapcsolnom, és azon kiadni a parancsokat).Szóval mi lenne a legköltséghatékonyabb megoldás? Boardot is vennem kell hozzá (3 napot bírt az első Nanom ).
"Go to work, get married, have some kids, pay your taxes, pay your bills, watch your tv, follow fashion, act normal, obey the law, and repeat after me: I AM FREE"
-
Tankblock
aktív tag
Hello,
Azért a feszültségére érdemes egy pillantást venni. Én így jártam a USBtoSerial converterrel. Nem látta az eszközt ha rácsatlakoztattam a ESP8266 ra. Ha külön betápoltam a Wifi modult akkor köszöni szépen megy.
A kínai verziókhoz, meg van saját módosított driver általában.....Release the Beast....
-
JozsBiker
aktív tag
Sziasztok !
ESP8266 -ot szerintetek ráköthetem közvetlenül a számítógép soros ( nem USB, hanem a 9 pólusú canon ) portjára ?
-
powerwade
senior tag
Ja igen, van egy zsák mini prom + rf24 hozzá mert az idei első projekt az elemes szenzorhálózatot kiépitése. Amúgy érdemes ESP8266 -ot üzemeltetni elemről vagy nagyon hamar lemerül? Még nem igazán néztem utána, de félek sokkal nagyobb a fogyasztása mint a rf24l01-nek.
A bootloader égetésen én is túl vagyok, felpattant az 1mHz -s bootloader az egyik Mini Prora egy Uno segitségével. -
veterán
Köszönöm mindenkinek a választ, rendeltem egy ESP8266 modult, aztán el játszom vele
Gergosz2 Ugye jól értem hogy a NRF24L01 csak egymás között kommunikál? Mármint két modul egymással.
-
veterán
Olyat próbált már valaki, hogy egy wifi modullal (mondjuk ESP8266) csatlakozva egy hálózatra, egy hálózaton található meghajtón lévő file-ba írt értéket arduinoval?
-
zka67
őstag
Szia, ha gondolod töltsd fel a kódodat valami tárhelyre (pl. dropbox vagy hasonló) és szerintem itt összerakjuk veled együtt a programodat.
Az első megjegyzésem, hogy miért használtok még RTC-t, amikor ma már minden háztartásban van wifi? Nem jobb a mindig atompontos óra? Én épp most csinálgatom amikor ráérek az időjárás állomásomat, egy ESP8266-os wifi modul és egy TFT kijelző kell hozzá összesen:
És ennyi lekérdezni a pontos időt, meg még egy kis program kellett hozzá, hogy átkonvertálja UTC+01-re és hogy tudja az automatikus téli-nyári átállást is.
AT+CIPSTART="TCP","time.nist.gov",13
AT+CIPSTART="TCP","time.nist.gov",13
CONNECT
OK
+IPD,51:
57436 16-02-18 22:31:37 00 0 0 669.6 UTC(NIST) *
CLOSEDAz előnye, hogy mindig 1mp-en belüli pontossággal tudod az időt, és soha nem kell beállítani azt
-
skul0
aktív tag
Szia!
Pár kezdő lépést, tanácsot tudnál mondani az ESP8266 használatával kapcsolatban? Én is nem rég tettem szert egyre, és még csak ismerkedő fázisban vagyunk.
Feltétlen szükséges a firmware frissítése? Blynk segítségével szeretném pár változó értékét figyelni egy Uno-n, eddig csak webserveres megoldások jöttek össze, több kevesebb sikerrel. Pár kezdő intelemre lennék kíváncsi, hogy milyen firmware, milyen library használata javasolt a gondtalan működéshez. -
zka67
őstag
Szia, nem kell fw frissítés, az ESP8266 képes duál módban is működni, azaz egyszerre tud kliens és szerver módban is működni. Ehhez szerintem nem fogsz találni kész library-t, ezt majd neked kell megírni, de egyáltalán nem egy nagy mutatvány.
Egy AT+RST parancs után elég egyszer kiadnod az AT+CWJAP=ssid,psw parancsot, azt megjegyzi a modul. Utána a következő parancsokkal tudod elindítani a webszerveredet (a ; utániakat én írtam kommentként)
AT+CWMODE=3 ;AP + Station mode
OK
AT+CIFSR ;IP cím lekérdezés
+CIFSR:APIP,"192.168.4.1"
+CIFSR:APMAC,"1a:fe:34:e6:1f:9e"
+CIFSR:STAIP,"192.168.2.100"
+CIFSR:STAMAC,"18:fe:34:e6:1f:9e"
OK
AT+CIPMUX=1 ;Multiple connections, ez mindeképp kell a szervehez
OK
AT+CIPSERVER=1,80 ;Konfigurálás szerverként
OK
0,CONNECT ;A böngészőbe beírtam a 192.168.2.100-as címet, erre ezt küldte a modul
+IPD,0,334:GET / HTTP/1.1
Host: 192.168.2.100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:44.0) Gecko/20100101 Firefox/44.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: hu-HU,hu;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Connection: keep-alive
Cache-Control: max-age=0
AT+CIPSEND=0,7 ;A válaszom hossza 7 karakter lesz
OK
> ;Itt beírtam a HELLO<CR><LF> üzenetet (7 karakter)
Recv 7 bytes
SEND OK
AT+CIPCLOSE=0 ;És lezárom a kapcsolatot, a böngészőben pedig megjelent a HELLO üzenet
0,CLOSED
OKEgyébként szerintem érdemes először egy teminál programmal próbálgatnod a modult, csak vigyázz, mert a modul 5V-ról megy ugyan, de az Rx és a Tx lábai 3.3V-osak.
Egy kis segítség a parancsokhoz: ESP8266 - AT Command Reference
-
wmati
addikt
Van egy ESP-12 modulom, ESP8266Flasherel fel raktam a nodemcu_float_0.9.6-dev_20150704.bin itt el akadtam hogy kéne folytatnom ? Odáig el jutottam hogy Esplorert kéne használnom de nem tudom rá venni hogy kapcsolódjon a modulhoz.
-
Janos250
őstag
Az ESP12 használható az Arduino IDE-vel, "Arduinoként". Én ezt javasolom, mert rengeteg info és könyvtár van hozzá. Én is ezt használom. Egy USB-serial konverter kell hozzá, amit 3.3 V-ra be lehet állítani. Az ESP12 3.3 V-al működik!!!!!!
Nekem az FTDI csipes konverterrel működik, egy másikkal nem sikerült életet lehelnem bele.
WiFi szerverként használom.Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
válasz Janos250 #2459 üzenetére
Fel kell rakni a számítógépre az Arduino IDE-t:
http://arduino.reviewsoft.com/download/
Innentől kezdve a panel komplett kisgép, programozható C++-ban.
A számítógéphez USB-TTL átalakítóval kell csatolni.
Vigyázz, 3.3 V-os!
Elég jó leírás van itt:
http://arduino-er.blogspot.hu/2015/05/arduino-esp8266-simpe-web-server.html
Meg itt:
http://www.tavir.hu/iot-0
Le van írva az AT parancsokkal vezérlés is, de mióta megoldott az önálló kezelés, azt célszerű választani.
Nálam a program eleje:
#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ESP8266WebServer.h>
WEB szerver használathoz, ezek szükségesek.
Pesten élsz, vagy vidéken?Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
Ezek közül az elsődlegesen "reszelendő" az "espcomm_sync failed".
Ez azt jelenti, hogy nem sikerült a kapcsolat a számítógép és az esp8266 között,
Ez korábban nekem is sok fejfájást okozott. Lecseréltem egy másikra (erre FT232RL) a PL2303 Prolific típusút, mert azzal látszólag működött, de ezt a hibajelzést adta.
Más lehetséges okok:
Az esp8266-nak KÜLÖN 3.3 V-os táp kell, nem elég neki az USB-TTL konverter adta táp.
Tehát
USB ESP
GND GND
RX TX
TX RXTápot nem szabad összekötni.
Elvileg (ezt nem próbáltam) megfelelő konverter esetén a konverter átállítja (kontroll vonalak bekötésével)
az ESP-t programozó üzemmódba. Én a kézi módszert használom: GPIO0 földre kötve, majd UTÁNA reset.
Ezzel programozó üzemmódba áll, és nem lesz a fenn hivatkozott hiba.
Felprogramozás után a GPIO0 - föld csatolás megszüntetve, újabb reset (RST földhöz érintve, picit várni, majd elengedni) és az ESP-ben lévő program elindul.
Egyebek:
Gondolom, a hozzá árult kis panelra raktad fel az ESP12-t. Azon van 3 SMD ellenállás, amiből a középső 0 ohm (rövidzár). Ennek akkor van szerepe, ha a panel hátuljára teszel fesz. szabályzót, mert akkor a panel tápja nem egyenlő az ESP12 tápjával, tehát ezt az ellenállást ki kell venni.
Viszont én még olyan embert nem láttam, akinek ez jól működött, tehát a panelra is 3.3 V szabályozott tápot kell adni.
A másik két ellenállás: jobboldali földre (GPIO02), bal oldali magasra (CH_PD) húzó.
Ami nálam sokat javított a helyzeten:
RESET állandó felhúzása HIGHra .3k-10k értéket írnak, tapasztalatom is ez.
Táp és föld közé kondi berakása.
A reset megoldása nem egyszerű érintéssel, hanem az ellenállással felhúzott reset láb kapcsolóval földre vitele, a kapcsoló két lába között kondival pergésmentesítve.
Na, ennyit, mert nem tudom, hogy itt mennyire morcosak a modik, mikor törlik.
Ha gond van, írj. Mindenképpen össze fog jönni.
Amiket leírtam, nem csupán itt-ott olvasott dolgok, hanem SAJÁT tapasztalat.[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
veterán
Sziasztok,
Meg jött az esp8266 modulom. Van ezen valamilyen firmware gyárilag vagy kell rá tölteni ftdi-vel?
-
zka67
őstag
válasz soldi3r #2486 üzenetére
Szia, ha az én hozzászólásom tántorított el a topiktól, akkor azt hagyd figyelmen kívül, az ilyen hsz-ek itt nem szokásosak, csak az illető szerintem nem a topikhoz tartozó kérést tett fel. Nulla saját kóddal kész megoldást nem itt szoktak keresni, hanem az álláshirdetés rovatban.
Ha elakadsz valahol, vagy bármilyen kérdésed lenne, nyugodtan tedd fel itt, biztosan fogsz kapni segítséget.
(#2487) Pulsar: Szia, van rajta, nem kell rátöltened semmit. Működik kliens és szerver módban is, nem kell hozzá semmilyen mókolt fw.
Egy kis segítség a parancsokhoz: ESP8266 - AT Command Reference
[ Szerkesztve ]
-
veterán
Köszönöm szépen
Igen, ezért is rendeltem ilyeneket, igy megoldott a projectemhez is és a tesztekhez is a 3.3V és a próba panelbe is bele szúrhatóViszont most láttam Adafruiton hogy amit én szeretnék (dht szenzor és WiFi adatok minimál weboldalon megjelenítéssel) megcsináltár aruino nelkül is, egyszerűen egy rövid kódot fel töltöttek a ESP modulra és kész.
[link]
Én meg ezért rendeltem egy marék nano-t... -
skul0
aktív tag
Üdv ismét!
Szintén egy ESP8266-os kérdésem lenne.
Összesen 6 szenzor értékét szeretném átküldeni soron porton Uno-ról az ESP-re, majd a Blynk app segítségével megjeleníteni. Két Uno közt sikerült is megvalósítani, a "Receive" Uno a Serial monitorra szépen kiírta az értékeket helyesen. Ugyan ezt a sketchet az ESP-re töltve már közel sem volt ilyen rózsás a helyzet, a telefonon össze vissza ugráltak az egyes szenzorok értékei az alkalmazásban, egyetlen szenzorral viszont tökéletesen működik.Küldő oldal:
int Sensor1 = int(kollektor_temp);
int Sensor2 = int(tartaly_temp);
int Sensor3, Sensor4, Sensor5, Sensor6;
ESPserial.print('H');
delay(20);
ESPserial.print(Sensor1, DEC);
ESPserial.print('J');
ESPserial.print(Sensor2, DEC);
ESPserial.print('J');
ESPserial.print(Sensor3, DEC);
ESPserial.print('J');
ESPserial.print(Sensor4, DEC);
ESPserial.print('J');
ESPserial.print(Sensor5, DEC);
ESPserial.print('J');
ESPserial.print(Sensor6, DEC);Fogadó oldal:
void loop()
{
Blynk.run();
if (Serial.available() > 0)
{
if (Serial.read() == 'J')
{
}
else
{
Sensor1 = Serial.parseInt();
Sensor2 = Serial.parseInt();
Sensor3 = Serial.parseInt();
Sensor4 = Serial.parseInt();
Sensor5 = Serial.parseInt();
Sensor6 = Serial.parseInt();
}
delay(100);
}
Blynk.virtualWrite(1, Sensor1);
Blynk.virtualWrite(2, Sensor2);
Blynk.virtualWrite(3, Sensor3);
Blynk.virtualWrite(4, Sensor4);
Blynk.virtualWrite(5, Sensor5);
Blynk.virtualWrite(6, Sensor6);
}Mi lehet az oka, hogy két Uno közt működik, de az ESP-vel nem? Előre is köszönöm szépen!
[ Szerkesztve ]
-
skul0
aktív tag
válasz razorbenke92 #2558 üzenetére
Én sem használtam ilyet ESP8266 Rx-nél, meg is adta magát. Azóta rendeltem ilyen szintillesztőt és az új ESP is úton van.
Új hozzászólás Aktív témák
Hirdetés
Állásajánlatok
Cég: Ozeki Kft
Város: Debrecen
Cég: Ozeki Kft
Város: Debrecen