Keresés

Részletes keresés

Tomiali Creative Commons License 2017.04.10 0 0 2878

Gondolom az esp- re gondolsz. Nekem minden féle kép kellene egy unot vagy megát is hozzá raknom mert reléket és kijelzőt is akarok vezérelni róla.

Előzmény: BuNnY (2877)
BuNnY Creative Commons License 2017.04.10 0 0 2877

Már linkeltem ide párszor a sajátomat, keresd vissza, ott van kód is githubon.

Előzmény: Tomiali (2875)
BuNnY Creative Commons License 2017.04.10 0 0 2876

Saját szerver =/= saját hardverrel, egy hőmérő adatfogadása és tárolása adatbázisba további feldolgozásra néhány sor php kód egy bármely, akár ingyenes tárhelyszolgáltatónál. Nem kell azért ágyúval lőni a verébre, nekem egy 1M havi oldalletöltés feletti weboldalam van, mégsincs saját vasam, még csak VPS sem.

Előzmény: halaloszto (2874)
Tomiali Creative Commons License 2017.04.10 0 0 2875

Esp8266 -om van tudnál valami példát linkelni. Olyat nem találtam ahol esetleg menti is az adatokat csak amin az aktuális értékeket látom. Köszönöm

Előzmény: halaloszto (2874)
halaloszto Creative Commons License 2017.04.10 0 0 2874

Mind infrastruktúrában, mint tudásban nem kevés egy saját szervert csinálni. 

 - dyndns

 - firewall, port mirroring

 - security

 - támadás ellen védelem

 - tárolás (diszk hangos és fogyaszt, flash meghal az állandó írástól)

 - ezek után jönnek a szoftver kérdések.

 

ehhez képest pl thingspeak és esp8266. vannak kész mintapéldák, csak fel kell installálni.

 

Vajk

Előzmény: mekkGyver (2873)
mekkGyver Creative Commons License 2017.04.10 0 0 2873

Az "egyszerűbb" nem a legjobb szó,de, ha megvannak a lehetőségek, akkor én is azt ajánlom, hogy saját szerver. Egyszerű egy IOT adatbázis használata, pl. Thingspeak, és ott alapból grafikonokat, statisztikai mutatókat is lehet használni.

Előzmény: BuNnY (2872)
BuNnY Creative Commons License 2017.04.10 0 0 2872

saját webserver saját kóddal valószínűleg egyszerűbb, mint egy valamilyen felhő api-t implementálni.

Előzmény: Tomiali (2871)
Tomiali Creative Commons License 2017.04.09 0 0 2871

Sziasztok. Hőmérséklet adatokat szeretnék menteni és online elérni. Tudnátok segíteni hogy lehetne megoldani? Felhő, webserver Melyik a jobb egyszerűbb megoldás? 

BuNnY Creative Commons License 2017.03.22 0 0 2870

round()

Előzmény: szla0056 (2869)
szla0056 Creative Commons License 2017.03.22 0 0 2869

Még egy kérdésem lenne. DTH22-vel mérek hőmérsékletet és páratartalmat. Működik, de:

A kódban a két változó "float". LCD-re iratom ki, a megjelenített érték 5 karakteres: tizedes pont, előtte és utána is 2 karakter. A hőmérsékletnél még lenne értelme 1 tizedesnek, de a páratartalomnál csak egész érték kellene. Hogyan kellene megoldani? Változó konverzióval?

Ez van most (kivonatosan):

#include "DHT.h"
#define DHTPIN 2 //2pin hozzárendelve a DHT-hez
#define DHTTYPE DHT22 // DHT 22 (AM2302)
#include "LiquidCrystal.h"
LiquidCrystal lcd(4, 5, 6, 7, 8, 9);
int tempPin = 0;//változók rendelése az A0-ás és A1-es lábhoz
int lightPin = 1;
DHT dht(DHTPIN, DHTTYPE);

void loop() {
float h = dht.readHumidity();//h a páratartalom értékét adja
float t = dht.readTemperature();
lcd.print(t);
lcd.print("C");
lcd.print(h);
lcd.print("%");
 }



Törölt nick Creative Commons License 2017.03.20 0 0 2868
Előzmény: szla0056 (2867)
szla0056 Creative Commons License 2017.03.20 0 0 2867

Persze, már vetem másikat. Ez is 7 kivezetéses, ami gyárilag "4SPI" módra van állítva.

Mielőtt ezt is átforrasztanám I2C-re, szerettem volna kipróbálni ezzel az SPI busszal.

 

Te rákötötted az Arduino kimeneteit az OLED lábaira és bírta az 5V-ot? Tehát nem kell feszültségosztó?

Egyébként mi a különbség a 4SPI és a 3SPI mód között?

Előzmény: Törölt nick (2866)
Törölt nick Creative Commons License 2017.03.19 0 0 2866
Előzmény: Törölt nick (2865)
Törölt nick Creative Commons License 2017.03.19 0 0 2865
Előzmény: szla0056 (2864)
szla0056 Creative Commons License 2017.03.19 0 0 2864

Sziasztok!

Használt már valaki SSD1306-s meghajtóval OLED kijelzőt? Leginkább Nanóval?

Egy kicsit összezavarodtam, hogy SPI portot használva a 7 kivezetéses OLED lábait a Nano milyen lábaira kössem? UNO-ra találtam példát, de Nano-ra nem. Ugyanazokra köthetem?

 

OLED-UNO (NANO?)

D0    - D13

D1    - D11

CS    - D10

DC    - D9

RES  - D8

 

Eddig I2C busszal próbálkoztam (ehhez át kellett forrasztani a panelen 2 ellenállást), a Nano A4, A5 portjait használtam, de semmilyen teszt programra nem reagált. Vagy eleve rossz volt a kijelző, vagy én rontottam el. Ugyanis közvetlenül kötöttem össze a vezérlő lábakat, mivel azt írták róla, hogy a tápja 3V-5,5V lehet. (A Nano az USB 5V-járól ment, a táp kimenete így kb. 4,7V) De később vettem észre, hogy az SSD1306 már csökkentett tápot kap. A panelen van egy 3 lábú stabilizátor a vezérlő tápjának (tehát tényleg lehetne nagyobb is), de a többi láb közvetlenül van kivezetve. Kell ide valamilyen 5V -> 3,3V osztó, vagy ettől nem lehet baja?

BuNnY Creative Commons License 2017.03.12 0 0 2863

Nem, inkább csak senki nem tud hozzászólni :)

Előzmény: nagyharcos (2862)
nagyharcos Creative Commons License 2017.03.12 0 0 2862

Megöltem a topikot? Nem volt szándékos....... Egyébként úgy tűnik, az sd modullal volt baj....

nagyharcos Creative Commons License 2017.02.27 0 0 2861

Sziasztok!

 

Gondban vagyok. A vezérlő projektben nem tudok sd kártyára írni, a kártya inicializálásig sem jut el. Ha jól gondolom a Nextion HMI soros komunikációjával veszik össze. Létezik erre megoldás?

 

Köszönöm!

BuNnY Creative Commons License 2017.02.25 0 0 2860

Nekem ez a cuccom simán elmegy egy hónapot szabány 18650 akksival még télen is. Nézz rá a kódra, folyamatos hőmérés tök felesleges, ha 3-5 percenként méred nagyon elég, közben meg alszik a vas. Ez mondjuk ESP8266, de tökmindegy, arduinoval is ugyanaz pepitában.

Előzmény: Törölt nick (2854)
halaloszto Creative Commons License 2017.02.24 0 0 2859

ez egy projekt, ahol a manusz rendesen kimaxolta az alacsony fogyasztást: http://jeelabs.net/projects/hardware/wiki/JeeNode

Előzmény: Törölt nick (2857)
Törölt nick Creative Commons License 2017.02.24 0 1 2858

Input control signal voltage:

               0V - 0.5V Low stage (SSR is OFF),

               0.5V – 2.5V (unknown state).

               2.5V - 20V High state (SSR is ON).

Előzmény: nagyharcos (2856)
Törölt nick Creative Commons License 2017.02.24 0 0 2857

Elsőre írjam be a radio.powerDown(); parancsot?

Előzmény: halaloszto (2855)
nagyharcos Creative Commons License 2017.02.24 0 0 2856

Sziasztok!

 

A nextion+mega akváriumvezérlős projektemben szépen, lassan haladok. Sajnos úgy tűnik elértem a mega határait:

 

Global variables use 6 313 bytes (77%) of dynamic memory, leaving 1 879 bytes for local variables. Maximum is 8 192 bytes.

Low memory available, stability problems may occur.

 

Már majdnem minden benne van amit szerettem volna, csak az sd-re írás maradt még el. Ha azt beleeszkábálom tovább fogy a memória. Lehet, hogy lehetne optimalizálni, vagy egyszerűsíteni a kódot, de tőlem egyenlőre ennyire futotta.... Hány százalék foglaltságnál kezd bűntetni fagyásokkal vagy egyéb csintalanságokkal ténylegesen a vezérlő? Maradhat így, esetleg 80%-ot még elérhetem?

 

Már rendeltem egy Due-t és néhány szintillesztőt, hátha szükség lesz rá....

Ha szükség lesz rá, akkor a relé modulokhoz is kell szintillesztés vagy a 3V-ot már HIGH-nak veszi?

 

Köszi...

 

halaloszto Creative Commons License 2017.02.23 0 0 2855

  - amikor nem adsz, illene kikapcsolni a rádiót

  - felesleges másodpercenként küldeni, még 5 másodpercenként is lehet hogy túl sűrű. mondjuk mérnék 5másodpercenként, és csak akkor küldeném el, ha változott.

  - nem delay-el kell várni, hanem el kell menni sleepbe. ilyenkor szinte nulla a proci fogyasztása.

 

 

Előzmény: Törölt nick (2854)
Törölt nick Creative Commons License 2017.02.23 0 0 2854

Arduino Nano ; nRF24L01(+) 2.4GHz Wireless Transceiver ; DHT22 temperature sensor ; 4xAAA elem=6V összeállítás.

Üzemidő ~ 4x24 óra!

Ehhez képest a Sencor időjárás állomás kültéri adója több hónapig megy 2xAAA elemmel.

Ez ennyit tud, vagy van valami trükk a Sencorban?

Kóddal lehet lefaragni az energia fogyasztásán? Kell a led?

 

[code]
#include "DHT.h"
#include <SPI.h>
#include "RF24.h"

#define DHTPIN 2
#define DHTTYPE DHT22

RF24 myRadio (9, 10);
byte addresses[][6] = {"0"};
const int led_pin = 13;

struct package
{
float temperature ;
float humidity ;
};


typedef struct package Package;
Package data;

DHT dht(DHTPIN, DHTTYPE);

void setup()
{
Serial.begin(9600);
pinMode(led_pin, OUTPUT);
dht.begin();
myRadio.begin();
myRadio.setChannel(115);
myRadio.setPALevel(RF24_PA_MAX);
myRadio.setDataRate( RF24_250KBPS ) ;
myRadio.openWritingPipe( addresses[0]);
delay(1000);
}

 

void loop()
{
digitalWrite(led_pin, HIGH); // Flash a light to show transmitting
readSensor();
Serial.println(data.humidity);
Serial.println(data.temperature);
myRadio.write(&data, sizeof(data));
digitalWrite(led_pin, LOW);
delay(1000);
}

void readSensor()
{
data.humidity = dht.readHumidity();
data.temperature = dht.readTemperature();
}


[/code]

JozsBiker Creative Commons License 2017.02.23 0 0 2853

A kérdésedből az derül ki - bocs ha tévedek -, hogy még eléggé az elején vagy az Arduino ill. mikrovezérlő témának. Ugyanakkor a feladat amit kitűztél egyáltalán nem kezdő szintű. Nemtom érzékeled-e az ellentmondást.

 

Én a helyedben valószínűleg nem keverném bele az Arduino -t, hanem beszereznék olyan eszközöket, amik memóriakártyára tudnak hangot rögzíteni lehetőleg tömörítetlen formátumban, és van külső mikrofon csatlakozási lehetőségük hogy a mikrofonokat be lehessen építeni a kaptárba. Aztán a kapott hangállományokat PC -n már úgy gyúrnám ahogy akarom. Meg ahogy tudom ...

 

Előzmény: Kelemmeh (2841)
ucs69 Creative Commons License 2017.02.22 0 0 2852

Így már értem . Köszönöm !

Előzmény: djz (2851)
djz Creative Commons License 2017.02.21 0 0 2851

Alulról a második az else, az alsó a loop tartozéka.

Előzmény: ucs69 (2849)
titusz99 Creative Commons License 2017.02.21 0 0 2850

Mert párban kell lenniük.

 

{    }

Előzmény: ucs69 (2849)
ucs69 Creative Commons License 2017.02.21 0 0 2849

Szia titusz99!

 

Köszönöm, működik,

A legvégén miért van 2 kacsacsőr ?

Előzmény: titusz99 (2848)

Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!