Stránka 104 z 141

Re: FVE ostrov 1020 Wp - Sobrance

Napsal: čtv lis 07, 2019 5:02 pm
od rottenkiwi
Funguje vám mosquito_sub, ak dáte požiadavku na mqtt.victronenergy.com
s --cafile venus.crt , port 8883
a topic: 'N/myvrmid/#' ???

Re: FVE ostrov 1020 Wp - Sobrance

Napsal: čtv lis 07, 2019 8:58 pm
od PavelR
Vetsina udaju se da z venus OS vycitat pres modbus TCP. Na strankach victronu je i popis registru. Pouzivam to a funguje spolehlive.

Re: FVE ostrov 1020 Wp - Sobrance

Napsal: čtv lis 07, 2019 10:02 pm
od rottenkiwi
Ako, ked ten port cez websokets cez wifi nefunguje ?

Re: FVE ostrov 1020 Wp - Sobrance

Napsal: čtv lis 07, 2019 10:36 pm
od rottenkiwi
AKo sa pripojiť cez BT v ESP32 na BMV 712 ?

Re: FVE ostrov 1020 Wp - Sobrance

Napsal: pát lis 08, 2019 3:30 pm
od PavelR
rottenkiwi píše:Ako, ked ten port cez websokets cez wifi nefunguje ?
nevim co je websoket, pripojeno mam kabelem, ale kdyz jsem modbus poprvi zkousel tak nejakym master simulatorem a ted me to uz vycita scada po lan. Akorat je potreba modbus zapnout v nastaveni.

Re: FVE ostrov 1020 Wp - Sobrance

Napsal: pát lis 08, 2019 3:38 pm
od rottenkiwi
Skúšam websocket 80 alebo 443 / TCP /
modbustcp 502
mqtt 1883 / bez enc. /
mqtt 8883 / TLS encryption /

a nič nejde, všetko, aj TCP MODBUS aj MQTT mám vo Venus zapnuté.

Re: FVE ostrov 1020 Wp - Sobrance

Napsal: pát lis 08, 2019 4:39 pm
od dumi
Zkus pres nmap ocuchat porty.

Re: FVE ostrov 1020 Wp - Sobrance

Napsal: pát lis 08, 2019 5:01 pm
od rottenkiwi
Ok. Skusím.
Funguje vám niekomu esp 32 s termosensorom MLX90640 ?
https://community.hiveeyes.org/t/gettin ... esp32/1383

Takže nie sú otvorené ani 443, ani 1883 ani 8883.

Re: FVE ostrov 1020 Wp - Sobrance

Napsal: pát lis 08, 2019 8:48 pm
od pajas
rottenkiwi píše:lenže nedokážem pripojiť ten TFT LCD tak, aby fungoval na dotyk.
ESP32.png
ESP32.png (10.01 KiB) Zobrazeno 405 x

Kód: Vybrat vše

#include <SPI.h>
#include <Adafruit_GFX.h>
#include <Adafruit_ILI9341.h>
#include <XPT2046_Touchscreen.h>
 
 
#define TFT_CS 14
#define TFT_DC 27
#define TFT_RST 33
#define TS_CS  12
 
Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC, TFT_RST);
XPT2046_Touchscreen ts(TS_CS);
 
void setup()
{
  Serial.begin(9600);
  ts.begin();
  ts.setRotation(1);
 
  tft.begin();
  tft.setRotation(3);
  tft.fillScreen(ILI9341_BLACK);
  tft.setTextColor(ILI9341_WHITE);
  tft.setTextSize(3);
  tft.println("Touch Test");
 
}
 
void loop()

{
  if (ts.touched())
  {
    TS_Point p = ts.getPoint();
 
    tft.fillScreen(ILI9341_BLACK);
    tft.setCursor(0, 0);
 
    tft.print("Pressure = ");
    tft.println(p.z);
    tft.print("X = ");
    tft.println(p.x);
    tft.print("Y = ");
    tft.println(p.y);
    delay(30);
  }
  delay(30);
}
S uchozením dotiku na displeji jsem strávil dost času, taky mi to neběhalo. Na ESP8266 mi to šlo hned, ale ESP32 nic. Tady je funkční zapojení ;)

Re: FVE ostrov 1020 Wp - Sobrance

Napsal: pát lis 08, 2019 9:27 pm
od rottenkiwi
Ja mám piny takto, lebo používam HW SPI, SW SPI ide pomaly.
#define TFT_DC 16
#define TFT_CS 17
#define TFT_MOSI 23
#define TFT_CLK 18
#define TFT_RST 5
#define TS_CS 27

Ale stále to nechodí.
Ešte sú tam 4 touch piny, ako ich zapojiť ?
TS_CLK, TS_DIN, TS_DO, TS_IRQ

Tak som to zapojil ako na obr., okrem IRQ, ale stále to nejde.

Re: FVE ostrov 1020 Wp - Sobrance

Napsal: sob lis 09, 2019 9:52 am
od rottenkiwi
Dokážu ESP 32 a 3 x ESP 8266 komunikovať aj bez routera ?
Kde je lepšie pripojiť fotoodpor, mikrofon a MLX90640 kameru ?
Na ESP 32 alebo ESP 8266 ?

Dá sa signál medzi týmito vecami tak rušiť, že nebudú
v kriticke sit. schopné komunikovať ?

Aké presné je ADC na ESP 32 ?

Ako otestovat hall sensor v ESP 32, keď mi vypisuje stále tie isté hodnoty ?

Re: FVE ostrov 1020 Wp - Sobrance

Napsal: sob lis 09, 2019 11:38 am
od pajas
rottenkiwi píše: Ešte sú tam 4 touch piny, ako ich zapojiť ?
TS_CLK, TS_DIN, TS_DO, TS_IRQ.
Tyhle piny jsou taky SPI zběrnice od XPT2046, který je na dotik. Víc řekne tenhle obrázek.

Obrázek

Re: FVE ostrov 1020 Wp - Sobrance

Napsal: sob lis 09, 2019 11:46 am
od pajas
rottenkiwi píše:Ako otestovat hall sensor v ESP 32, keď mi vypisuje stále tie isté hodnoty ?

Kód: Vybrat vše

#include <Arduino.h>

 
void setup() {
  Serial.begin(9600);
}
 
void loop() {
 
    int hodnota = 0;

    hodnota = hallRead();
 
    Serial.print("Hall sensor hodnota: ");
    Serial.println(hodnota); 
 
    delay(1000);
}

Re: FVE ostrov 1020 Wp - Sobrance

Napsal: sob lis 09, 2019 12:56 pm
od rottenkiwi
Ok, lenže podľa obr. vyššie to nefunguje.
Tak ako zapojiť tie ďalšie piny na ESP32 ?

A ako zavolať ts funkciu s tými parameterami ?
V akom poradí ?
Kde nájsť k tomu nejaké pdf alebo tutorial ?
TS_CS, TS_CLK, TS_DIN, TS_DO, TS_IRQ.

Ďalej mám problém s uploadom kódu do ESP 32 a 8266.
U ESP 32 to ide na 3. 4. pokus, nezáleží na baudoch.

Ale u ESP 8266 / ESP 01 / to nejde vobec. Prečo ?
RX TX bliká, ale stále na konci error to upload.

Tým otestovaním hall sensoru som myslel,
prečo keď na ADC1_CH0 nemám nič, tak hall píše -76 -77,
ale ak tam mám detekciu napatia, tak hall píše 76 77 79.

Dával som k ESP 32 vodič, ale hodnoty hall boli stále tie isté.

Re: FVE ostrov 1020 Wp - Sobrance

Napsal: sob lis 09, 2019 1:31 pm
od willcz
šel bych cestou HW SPI na display a SW SPI na touch.
teď máš propojené CLK obou těch zařízení, ale ostatní věci máš rozdělené.
Jak je to pak zadefinované v té knihovně? umí vůbec dvě instance se společným CLK?

co tak zkusit ten touch vyzkoušet zvlášť bez displaye, tzn jen jestli ts.touched nastane když bude na tom HW SPI jen samotný touch.

jinak otázky co dáváš mají problém v tom že poskytuješ málo informací. je to něco jako když mi volá zákazník a říká že stroj při nějaké operaci napíše chybu. Bohužel ale nenapíše jakou ... to pak bez telepatických schopností nikdo nepomůže.

Re: FVE ostrov 1020 Wp - Sobrance

Napsal: sob lis 09, 2019 1:58 pm
od josse
Někdo by měl začít od začátku a přečíst jak takové spi vůbec funguje, je možné na jedno spi připojit více zařízení a proto slouží SS PIN, slave select!

https://en.m.wikipedia.org/wiki/Serial_ ... _Interface

Re: FVE ostrov 1020 Wp - Sobrance

Napsal: sob lis 09, 2019 2:21 pm
od rottenkiwi
No ESP32 ma 4 SPI, takže ja potrebujem jednu HW na TFT zobrazovanie,
čo mi aj funguje
a jednu SW, len neviem ktoré PINy možem použiť,
lebo knižníc sú desiatky, každá používa iné poradie pinov
a sú navzájom nekompatibilné.

A ak potrebujem ešte PINy na iné zariadenia, tak je potom
v tom taký bordel, že asi jednoduchšie bude dať
po dve zariadenia na každú ESP32 / 8266.

Re: FVE ostrov 1020 Wp - Sobrance

Napsal: sob lis 09, 2019 2:24 pm
od willcz
CS pin mu moc nepomůže když vedou data vedou na různé piny.
otázka o co se kiwi snaží. tzn mít to na jednom SPI nebo dvou. proto píšu o tom CLK.
navíc nemá jistotu jestli vůbec umí ten touch správně obsluhovat. tak proč to nedělat krok po kroku?

knihovny jsou klasické problém arduina, místo programovaná se bastlí s knihovnama různě z netu o kterých člověk neví jak přesně fungují a co umí.

Re: FVE ostrov 1020 Wp - Sobrance

Napsal: sob lis 09, 2019 2:54 pm
od rottenkiwi
Takto zapojené to nejde, ide len zobrazenie, ale nie touch.

Kód: Vybrat vše

// We must use hardware SPI, a minimum of 3 GPIO pins is needed.
// Typical setup for ESP8266 NodeMCU ESP-12 is :
//
// Display SDO/MISO  to NodeMCU pin D6 (or leave disconnected if not reading TFT)
// Display LED       to NodeMCU pin VIN (or 5V, see below)
// Display SCK       to NodeMCU pin D5
// Display SDI/MOSI  to NodeMCU pin D7
// Display DC (RS/AO)to NodeMCU pin D3
// Display RESET     to NodeMCU pin D4 (or RST, see below)
// Display CS        to NodeMCU pin D8 (or GND, see below)
// Display GND       to NodeMCU pin GND (0V)
// Display VCC       to NodeMCU 5V or 3.3V
//
// The TFT RESET pin can be connected to the NodeMCU RST pin or 3.3V to free up a control pin
//
// The DC (Data Command) pin may be labeled AO or RS (Register Select)
//
// With some displays such as the ILI9341 the TFT CS pin can be connected to GND if no more
// SPI devices (e.g. an SD Card) are connected, in this case comment out the #define TFT_CS
// line below so it is NOT defined. Other displays such at the ST7735 require the TFT CS pin
// to be toggled during setup, so in these cases the TFT_CS line must be defined and connected.
//
// The NodeMCU D0 pin can be used for RST
//
//
// Note: only some versions of the NodeMCU provide the USB 5V on the VIN pin
// If 5V is not available at a pin you can use 3.3V but backlight brightness
// will be lower.


// ###### EDIT THE PIN NUMBERS IN THE LINES FOLLOWING TO SUIT YOUR ESP8266 SETUP ######

// For NodeMCU - use pin numbers in the form PIN_Dx where Dx is the NodeMCU pin designation
//#define TFT_CS   PIN_D8  // Chip select control pin D8 (Commented by Deepak)
//#define TFT_DC   PIN_D3  // Data Command control pin (Commented by Deepak)
//#define TFT_RST  PIN_D4  // Reset pin (could connect to NodeMCU RST, see next line) (Commented by Deepak)
//#define TFT_RST  -1    // Set TFT_RST to -1 if the display RESET is connected to NodeMCU RST or 3.3V

//#define TFT_BL PIN_D1  // LED back-light (only for ST7789 with backlight control pin)

//#define TOUCH_CS PIN_D2     // Chip select pin (T_CS) of touch screen

//#define TFT_WR PIN_D2       // Write strobe for modified Raspberry Pi TFT only


// ######  FOR ESP8266 OVERLAP MODE EDIT THE PIN NUMBERS IN THE FOLLOWING LINES  ######

// Overlap mode shares the ESP8266 FLASH SPI bus with the TFT so has a performance impact
// but saves pins for other functions.
// Use NodeMCU SD0=MISO, SD1=MOSI, CLK=SCLK to connect to TFT in overlap mode

// In ESP8266 overlap mode the following must be defined
//#define TFT_SPI_OVERLAP

// In ESP8266 overlap mode the TFT chip select MUST connect to pin D3
//#define TFT_CS   PIN_D3
//#define TFT_DC   PIN_D5  // Data Command control pin
//#define TFT_RST  PIN_D4  // Reset pin (could connect to NodeMCU RST, see next line)
//#define TFT_RST  -1  // Set TFT_RST to -1 if the display RESET is connected to NodeMCU RST or 3.3V


// ###### EDIT THE PIN NUMBERS IN THE LINES FOLLOWING TO SUIT YOUR ESP32 SETUP   ######

// For ESP32 Dev board (only tested with ILI9341 display)
// The hardware SPI can be mapped to any pins

#define TFT_MISO 19
#define TFT_MOSI 23
#define TFT_SCLK 18
#define TFT_CS   15  // Chip select control pin
#define TFT_DC    2  // Data Command control pin
#define TFT_RST   4  // Reset pin (could connect to RST pin)
//#define TFT_RST  -1  // Set TFT_RST to -1 if display RESET is connected to ESP32 board RST

//#define TFT_BL   32  // LED back-light (only for ST7789 with backlight control pin)

#define TOUCH_CS 21     // Chip select pin (T_CS) of touch screen

//#define TFT_WR 22    // Write strobe for modified Raspberry Pi TFT only

// For the M5Stack module use these #define lines
//#define TFT_MISO 19
//#define TFT_MOSI 23
//#define TFT_SCLK 18
//#define TFT_CS   14  // Chip select control pin
//#define TFT_DC   27  // Data Command control pin
//#define TFT_RST  33  // Reset pin (could connect to Arduino RESET pin)
//#define TFT_BL   32  // LED back-light (required for M5Stack)

// ######       EDIT THE PINs BELOW TO SUIT YOUR ESP32 PARALLEL TFT SETUP        ######

// The library supports 8 bit parallel TFTs with the ESP32, the pin
// selection below is compatible with ESP32 boards in UNO format.
// Wemos D32 boards need to be modified, see diagram in Tools folder.
// Only ILI9481 and ILI9341 based displays have been tested!

// Parallel bus is only supported on ESP32
// Uncomment line below to use ESP32 Parallel interface instead of SPI

//#define ESP32_PARALLEL

// The ESP32 and TFT the pins used for testing are:
//#define TFT_CS   33  // Chip select control pin (library pulls permanently low
//#define TFT_DC   15  // Data Command control pin - must use a pin in the range 0-31
//#define TFT_RST  32  // Reset pin, toggles on startup

//#define TFT_WR    4  // Write strobe control pin - must use a pin in the range 0-31
//#define TFT_RD    2  // Read strobe control pin

//#define TFT_D0   12  // Must use pins in the range 0-31 for the data bus
//#define TFT_D1   13  // so a single register write sets/clears all bits.
//#define TFT_D2   26  // Pins can be randomly assigned, this does not affect
//#define TFT_D3   25  // TFT screen update performance.
//#define TFT_D4   17
//#define TFT_D5   16
//#define TFT_D6   27
//#define TFT_D7   14



Re: FVE ostrov 1020 Wp - Sobrance

Napsal: sob lis 09, 2019 3:20 pm
od willcz
To jo, ale pin 23 je MOSI, tzn vystup a ten by mel jit do T_DI
a T_DO by melo jit do MISO
tzn prohodit DO a DI toho Touch