Welcome, Guest
You have to register before you can post on our site.

Username
  

Password
  





Search Forums

(Advanced Search)

Forum Statistics
» Members: 6,694
» Latest member: cyberrailpete
» Forum threads: 3,014
» Forum posts: 15,831

Full Statistics

Online Users
There are currently 16 online users.
» 0 Member(s) | 8 Guest(s)
Amazonbot, Crawl, PetalBot, bot

Latest Threads
More inputs please
Forum: TA
Last Post: kbo
1 minute ago
» Replies: 0
» Views: 1
Input protection
Forum: Development
Last Post: wchpikus
20 minutes ago
» Replies: 4
» Views: 10
KC868-A16 IR Input
Forum: KC868-A16
Last Post: admin
45 minutes ago
» Replies: 5
» Views: 10
b16m programing blinds
Forum: "KCS" v3 firmware
Last Post: Mkuzman
3 hours ago
» Replies: 2
» Views: 11
Suitable CT clamps for M3...
Forum: KC868-M16 / M1 / MB / M30
Last Post: admin
4 hours ago
» Replies: 16
» Views: 451
[arduino code examples fo...
Forum: T64M (under developing)
Last Post: admin
4 hours ago
» Replies: 0
» Views: 4
[arduino code examples fo...
Forum: T64M (under developing)
Last Post: admin
4 hours ago
» Replies: 0
» Views: 2
[arduino code examples fo...
Forum: T64M (under developing)
Last Post: admin
4 hours ago
» Replies: 0
» Views: 3
"KCS" v3.8.0 firmware BIN...
Forum: "KCS" v3 firmware
Last Post: moshiko
4 hours ago
» Replies: 8
» Views: 644
[arduino code examples fo...
Forum: T64M (under developing)
Last Post: admin
4 hours ago
» Replies: 0
» Views: 2

  [arduino code examples for A6v3]-03 Read analog input ports value
Posted by: admin - 01-15-2025, 03:00 AM - Forum: KC868-A6v3 - No Replies

Code:
#include "Arduino.h"
#include "PCF8574.h"

#define ANALOG_A1   4
#define ANALOG_A2   5
#define ANALOG_A3   6
#define ANALOG_A4   7

void setup()
{
    Serial.begin(115200);
  pinMode(ANALOG_A1,INPUT);
  pinMode(ANALOG_A2,INPUT);
  pinMode(ANALOG_A3,INPUT);
  pinMode(ANALOG_A4,INPUT);
}

void loop()
{
  Serial.printf("Current Reading A1 on Pin(%d)=%d\n",ANALOG_A1,analogRead(ANALOG_A1));
  Serial.printf("Current Reading A2 on Pin(%d)=%d\n",ANALOG_A2,analogRead(ANALOG_A2));
  Serial.printf("Current Reading A3 on Pin(%d)=%d\n",ANALOG_A3,analogRead(ANALOG_A3));
  Serial.printf("Current Reading A4 on Pin(%d)=%d\n",ANALOG_A4,analogRead(ANALOG_A4));
  delay(500);
}
arduino ino file download:
.zip   ADC.zip (Size: 397 bytes / Downloads: 47)
BIN file (you can use esp32 download tool download to ESP32-S3 with address 0x0 then directly to use) download:
.zip   ADC.ino.merged.zip (Size: 195.06 KB / Downloads: 45)

Print this item

  [arduino code examples for A6v3]-02 Read digital input ports state
Posted by: admin - 01-15-2025, 02:57 AM - Forum: KC868-A6v3 - No Replies

Code:
#include "Arduino.h"
#include "PCF8574.h"

// Set i2c address
PCF8574 pcf8574(0x22);
unsigned long timeElapsed;
void setup()
{
Wire.begin(12, 11); // SDA: GPIO12, SCL: GPIO11
Serial.begin(115200);
delay(1000);

pcf8574.pinMode(P0, INPUT);
pcf8574.pinMode(P1, INPUT);
pcf8574.pinMode(P2, INPUT);
pcf8574.pinMode(P3, INPUT);
pcf8574.pinMode(P4, INPUT);
pcf8574.pinMode(P5, INPUT);
pcf8574.pinMode(P6, INPUT);
pcf8574.pinMode(P7, INPUT);

    Serial.print("Init pcf8574...");
    if (pcf8574.begin()){
        Serial.println("OK");
    }else{
        Serial.println("KO");
    }
}

void loop()
{
uint8_t val1 = pcf8574.digitalRead(P0);
uint8_t val2 = pcf8574.digitalRead(P1);
uint8_t val3 = pcf8574.digitalRead(P2);
uint8_t val4 = pcf8574.digitalRead(P3);
uint8_t val5 = pcf8574.digitalRead(P4);
uint8_t val6 = pcf8574.digitalRead(P5);
uint8_t val7 = pcf8574.digitalRead(P6);
uint8_t val8 = pcf8574.digitalRead(P7);
if (val1==LOW) Serial.println("KEY1 PRESSED");
if (val2==LOW) Serial.println("KEY2 PRESSED");
if (val3==LOW) Serial.println("KEY3 PRESSED");
if (val4==LOW) Serial.println("KEY4 PRESSED");
if (val5==LOW) Serial.println("KEY5 PRESSED");
if (val6==LOW) Serial.println("KEY6 PRESSED");
if (val7==LOW) Serial.println("KEY7 PRESSED");
if (val8==LOW) Serial.println("KEY8 PRESSED");
    delay(300);
}
arduino ino file download:
.zip   8574-DI.zip (Size: 567 bytes / Downloads: 55)
BIN file (you can use esp32 download tool download to ESP32-S3 with address 0x0 then directly to use) download:
.zip   8574-DI.ino.merged.zip (Size: 191.22 KB / Downloads: 53)

Print this item

  [arduino code examples for A6v3]-01 Turn ON/OFF OUTPUT
Posted by: admin - 01-15-2025, 02:54 AM - Forum: KC868-A6v3 - No Replies

Code:
/*
Blink led on PIN0
by Mischianti Renzo <http://www.mischianti.org>

https://www.mischianti.org/2019/01/02/pcf8574-i2c-digital-i-o-expander-fast-easy-usage/
*/

#include "Arduino.h"
#include "PCF8574.h"

// Set i2c address
PCF8574 pcf8574(0x24);

void setup()
{
  Wire.begin(12, 11); // SDA: GPIO12, SCL: GPIO11
    Serial.begin(115200);
//    delay(1000);

    // Set pinMode to OUTPUT
    pcf8574.pinMode(P0, OUTPUT);
  pcf8574.pinMode(P1, OUTPUT);
  pcf8574.pinMode(P2, OUTPUT);
  pcf8574.pinMode(P3, OUTPUT);
  pcf8574.pinMode(P4, OUTPUT);
  pcf8574.pinMode(P5, OUTPUT);


  pcf8574.digitalWrite(P0, HIGH);
  pcf8574.digitalWrite(P1, HIGH);
  pcf8574.digitalWrite(P2, HIGH);
  pcf8574.digitalWrite(P3, HIGH);
  pcf8574.digitalWrite(P4, HIGH);
  pcf8574.digitalWrite(P5, HIGH);

    Serial.print("Init pcf8574...");
    if (pcf8574.begin()){
        Serial.println("OK");
    }else{
        Serial.println("KO");
    }
}

void loop()
{
    delay(300);
    pcf8574.digitalWrite(P0, LOW);
  delay(300);
  pcf8574.digitalWrite(P1, LOW);
  delay(300);
  pcf8574.digitalWrite(P2, LOW);
  delay(300);
  pcf8574.digitalWrite(P3, LOW);
  delay(300);
  pcf8574.digitalWrite(P4, LOW);
  delay(300);
  pcf8574.digitalWrite(P5, LOW);
  delay(300);
}
arduino ino file download:
.zip   8574-DO.zip (Size: 594 bytes / Downloads: 50)
BIN file (you can use esp32 download tool download to ESP32-S3 with address 0x0 then directly to use) download:
.zip   8574-DO.ino.merged.zip (Size: 191.2 KB / Downloads: 55)

Print this item

  Modbus CRC mistake
Posted by: jltluc57 - 01-14-2025, 02:54 PM - Forum: Development - Replies (20)

Hello,

I think there is an error in the Modbus document

The CRC is reversed, in the document is FA 3D for me is 3D FA

My tests for this example give me this

Regards
JL



Attached Files Image(s)
   
Print this item

  Problem with names in port monitor - KC868_16A
Posted by: Poczwara13 - 01-14-2025, 01:24 PM - Forum: "KCS" v2 firmware system - Replies (5)

Hello,

I shared the recording with the problem in the link below:


https://drive.google.com/file/d/1NRPJGf5...KmdYB/edit

The problem occurs when the page is refreshed and affects the names of the input and output ports.

Alternatively, can you add a few additional characters to the port descriptions?

Print this item

Photo KC868-A16 Tasmota
Posted by: laimonas.kairiukstis - 01-13-2025, 06:49 PM - Forum: KC868-A16 - Replies (1)

what are the steps to start Tasmota on KC868-A16  rev.1.6 ESP32-Wroom-32E.
I started automatic install from Tasmota site:
Install Tasmota
Finally I got Tasmota installed, but the outputs do not work.

Print this item

  ESPhome homeassistant
Posted by: charmacf - 01-13-2025, 01:24 PM - Forum: KC868-A6 - Replies (17)

i need help on how to control KC868-A6 i tried to install the demo version on the forums but i did something wrong.

Print this item

  S3 V1.0 firmware
Posted by: henkrouwenhorst - 01-13-2025, 09:46 AM - Forum: "KCS" v2 firmware system - Replies (3)

I am new to programming I have 3 x KC868 A16 boards I have successfully loaded firmware on to all of them and all function great. My problem is to load firmware on the Kincony S3 V1.0 in the " how to use online " section it refers to newer ESP32 S3 boards with the aluminium black case with screen and not the S3 Core board that I have.
I assume my problem is I am trying to load the wrong firmware on my board therefore I have no success. Could someone please give some guidance and a link to the correct firmware.
I want to use this to monitor tank level and temperature and link to my Home Assistant.
It seems there is not many people posting about this specific board in your forum.

Print this item

  KC-868-A4 0v-5v ADC no where near accurate
Posted by: Fleetz - 01-13-2025, 01:44 AM - Forum: KC868-A4 - Replies (5)

Connecting the 0-5v generator to the A3 or A4 the ADC is reporting considerably lower voltages than what is physically generated and measured using a multimeter. 

Also if program an event using IFTTT using the ADC voltage to switch a Digital output it will not trigger the event?
E.G. IF AI3 is <=2.00v THEN DO1 to On  if I reduce the voltage to AI3 to less than 2.00v or even drop it down to zero volts DI1 output does not change state.

           

Print this item

  Free samples
Posted by: Rineander - 01-12-2025, 05:23 PM - Forum: Apply for free sample product - No Replies

Hello, I’m very interested in trying your products and start using them as part of my home automation system based on home assistant. Since I prefer to use esphome to build my own sensors and stuff, integrating some of your products will take it to the next level. Making my system more efficient and more professional so I can start helping others by making step by step tutorial’s and reviews

Print this item