FVE ostrov 1020 Wp - Sobrance

Popis a ukázky samostatných ostrovních elektráren nepřipojených do rozvodné sítě s akumulací energie.
Uživatelský avatar
rottenkiwi
Příspěvky: 5451
Registrován: pát úno 13, 2015 2:24 pm
Lokalita: SO, SK
Bydliště: SO, SK

Re: FVE ostrov 1020 Wp - Sobrance

Příspěvek 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/#' ???
DC-AC inverter REC Lion DC-AC ESP32 DIY inv. 15 GB za sekundu DIY MPPT Holder
Zjedz vsetko, co si kupil, v obchode a netreba ti tasku, auto ci chladnicku.
PavelR
Příspěvky: 3316
Registrován: ned led 29, 2012 3:59 pm
Lokalita: Žabčice
Systémové napětí: 48V
Výkon panelů [Wp]: 29139
Kapacita baterie [kWh]: 12
Chci prodávat energii: ANO
Chci/Mám dotaci: NE

Re: FVE ostrov 1020 Wp - Sobrance

Příspěvek 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.
Uživatelský avatar
rottenkiwi
Příspěvky: 5451
Registrován: pát úno 13, 2015 2:24 pm
Lokalita: SO, SK
Bydliště: SO, SK

Re: FVE ostrov 1020 Wp - Sobrance

Příspěvek od rottenkiwi »

Ako, ked ten port cez websokets cez wifi nefunguje ?
DC-AC inverter REC Lion DC-AC ESP32 DIY inv. 15 GB za sekundu DIY MPPT Holder
Zjedz vsetko, co si kupil, v obchode a netreba ti tasku, auto ci chladnicku.
Uživatelský avatar
rottenkiwi
Příspěvky: 5451
Registrován: pát úno 13, 2015 2:24 pm
Lokalita: SO, SK
Bydliště: SO, SK

Re: FVE ostrov 1020 Wp - Sobrance

Příspěvek od rottenkiwi »

AKo sa pripojiť cez BT v ESP32 na BMV 712 ?
DC-AC inverter REC Lion DC-AC ESP32 DIY inv. 15 GB za sekundu DIY MPPT Holder
Zjedz vsetko, co si kupil, v obchode a netreba ti tasku, auto ci chladnicku.
PavelR
Příspěvky: 3316
Registrován: ned led 29, 2012 3:59 pm
Lokalita: Žabčice
Systémové napětí: 48V
Výkon panelů [Wp]: 29139
Kapacita baterie [kWh]: 12
Chci prodávat energii: ANO
Chci/Mám dotaci: NE

Re: FVE ostrov 1020 Wp - Sobrance

Příspěvek 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.
Uživatelský avatar
rottenkiwi
Příspěvky: 5451
Registrován: pát úno 13, 2015 2:24 pm
Lokalita: SO, SK
Bydliště: SO, SK

Re: FVE ostrov 1020 Wp - Sobrance

Příspěvek 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é.
DC-AC inverter REC Lion DC-AC ESP32 DIY inv. 15 GB za sekundu DIY MPPT Holder
Zjedz vsetko, co si kupil, v obchode a netreba ti tasku, auto ci chladnicku.
dumi
Příspěvky: 2037
Registrován: stř zář 05, 2018 8:38 pm

Re: FVE ostrov 1020 Wp - Sobrance

Příspěvek od dumi »

Zkus pres nmap ocuchat porty.
Dumiho ostruvek: 4,7kWp, 13,3kWh, 2400W inverter
Uživatelský avatar
rottenkiwi
Příspěvky: 5451
Registrován: pát úno 13, 2015 2:24 pm
Lokalita: SO, SK
Bydliště: SO, SK

Re: FVE ostrov 1020 Wp - Sobrance

Příspěvek 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.
Přílohy
esp32_mlx_90640.jpg
DC-AC inverter REC Lion DC-AC ESP32 DIY inv. 15 GB za sekundu DIY MPPT Holder
Zjedz vsetko, co si kupil, v obchode a netreba ti tasku, auto ci chladnicku.
pajas
Příspěvky: 20
Registrován: úte úno 17, 2015 7:52 am

Re: FVE ostrov 1020 Wp - Sobrance

Příspěvek 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 415 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í ;)
Uživatelský avatar
rottenkiwi
Příspěvky: 5451
Registrován: pát úno 13, 2015 2:24 pm
Lokalita: SO, SK
Bydliště: SO, SK

Re: FVE ostrov 1020 Wp - Sobrance

Příspěvek 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.
Přílohy
20191108_214532.jpg
DC-AC inverter REC Lion DC-AC ESP32 DIY inv. 15 GB za sekundu DIY MPPT Holder
Zjedz vsetko, co si kupil, v obchode a netreba ti tasku, auto ci chladnicku.
Uživatelský avatar
rottenkiwi
Příspěvky: 5451
Registrován: pát úno 13, 2015 2:24 pm
Lokalita: SO, SK
Bydliště: SO, SK

Re: FVE ostrov 1020 Wp - Sobrance

Příspěvek 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 ?
Přílohy
esp_32_esp8266_mlx_mic_photo.jpg
DC-AC inverter REC Lion DC-AC ESP32 DIY inv. 15 GB za sekundu DIY MPPT Holder
Zjedz vsetko, co si kupil, v obchode a netreba ti tasku, auto ci chladnicku.
pajas
Příspěvky: 20
Registrován: úte úno 17, 2015 7:52 am

Re: FVE ostrov 1020 Wp - Sobrance

Příspěvek 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
pajas
Příspěvky: 20
Registrován: úte úno 17, 2015 7:52 am

Re: FVE ostrov 1020 Wp - Sobrance

Příspěvek 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);
}
Uživatelský avatar
rottenkiwi
Příspěvky: 5451
Registrován: pát úno 13, 2015 2:24 pm
Lokalita: SO, SK
Bydliště: SO, SK

Re: FVE ostrov 1020 Wp - Sobrance

Příspěvek 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é.
DC-AC inverter REC Lion DC-AC ESP32 DIY inv. 15 GB za sekundu DIY MPPT Holder
Zjedz vsetko, co si kupil, v obchode a netreba ti tasku, auto ci chladnicku.
willcz
Příspěvky: 590
Registrován: úte zář 06, 2016 2:52 pm

Re: FVE ostrov 1020 Wp - Sobrance

Příspěvek 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.
josse
Příspěvky: 1194
Registrován: úte úno 14, 2017 9:35 pm

Re: FVE ostrov 1020 Wp - Sobrance

Příspěvek 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
15x GWL Poly 300Wp 72 cells, 1-2x Axpert MKS 48V 4000W, 3x80P14S 18650 (~640Ah/34kWh), https://emoncms.trenet.org/dashboard/view?id=3, https://solarforum.cz/
Uživatelský avatar
rottenkiwi
Příspěvky: 5451
Registrován: pát úno 13, 2015 2:24 pm
Lokalita: SO, SK
Bydliště: SO, SK

Re: FVE ostrov 1020 Wp - Sobrance

Příspěvek 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.
DC-AC inverter REC Lion DC-AC ESP32 DIY inv. 15 GB za sekundu DIY MPPT Holder
Zjedz vsetko, co si kupil, v obchode a netreba ti tasku, auto ci chladnicku.
willcz
Příspěvky: 590
Registrován: úte zář 06, 2016 2:52 pm

Re: FVE ostrov 1020 Wp - Sobrance

Příspěvek 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í.
Uživatelský avatar
rottenkiwi
Příspěvky: 5451
Registrován: pát úno 13, 2015 2:24 pm
Lokalita: SO, SK
Bydliště: SO, SK

Re: FVE ostrov 1020 Wp - Sobrance

Příspěvek 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


Přílohy
ESP32_LCD_ckt.jpg
DC-AC inverter REC Lion DC-AC ESP32 DIY inv. 15 GB za sekundu DIY MPPT Holder
Zjedz vsetko, co si kupil, v obchode a netreba ti tasku, auto ci chladnicku.
willcz
Příspěvky: 590
Registrován: úte zář 06, 2016 2:52 pm

Re: FVE ostrov 1020 Wp - Sobrance

Příspěvek 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

  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek