Browse Source

hw: add support for Gosund SP111 (hardware version 1.1 16A) (#2369)

mcspr-patch-1
Alex. Tircovnicu 4 years ago
committed by GitHub
parent
commit
e859f2bbf7
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 48 additions and 0 deletions
  1. +1
    -0
      code/espurna/config/arduino.h
  2. +43
    -0
      code/espurna/config/hardware.h
  3. +4
    -0
      code/platformio.ini

+ 1
- 0
code/espurna/config/arduino.h View File

@ -64,6 +64,7 @@
//#define GENERIC_GU10 //#define GENERIC_GU10
//#define GENERIC_V9261F //#define GENERIC_V9261F
//#define GIZWITS_WITTY_CLOUD //#define GIZWITS_WITTY_CLOUD
//#define GOSUND_SP111
//#define GOSUND_WP3 //#define GOSUND_WP3
//#define GOSUND_WS1 //#define GOSUND_WS1
//#define GREEN_ESP8266RELAY //#define GREEN_ESP8266RELAY


+ 43
- 0
code/espurna/config/hardware.h View File

@ -3421,6 +3421,49 @@
// LED1 is using TX pin // LED1 is using TX pin
#define DEBUG_SERIAL_SUPPORT 0 #define DEBUG_SERIAL_SUPPORT 0
// ----------------------------------------------------------------------------------------
// Power socket 16A similar to BLITZWOLF_BWSHPX but button pin differs
// IMPORTANT, This template is for hardware version SP111_A_Wifi_Ver1.1 (as printed on the PCB)
// hhttps://www.amazon.de/-/en/Smallest-Consumption-Measuring-Function-Compatible/dp/B07PSMF47W
// ----------------------------------------------------------------------------------------
#elif defined(GOSUND_SP111)
// Info
#define MANUFACTURER "GOSUND"
#define DEVICE "SP111"
// Buttons
#define BUTTON1_PIN 13
#define BUTTON1_CONFIG BUTTON_PUSHBUTTON | BUTTON_DEFAULT_HIGH
#define BUTTON1_RELAY 1
// Relays
#define RELAY1_PIN 15
#define RELAY1_TYPE RELAY_TYPE_NORMAL
// LEDs
#define LED1_PIN 2
#define LED1_PIN_INVERSE 1
#define LED2_PIN 0
#define LED2_PIN_INVERSE 1
#define LED2_MODE LED_MODE_FINDME
#define LED2_RELAY 1
// HJL01 / BL0937
#ifndef HLW8012_SUPPORT
#define HLW8012_SUPPORT 1
#endif
#define HLW8012_SEL_PIN 12
#define HLW8012_CF1_PIN 4
#define HLW8012_CF_PIN 5
#define HLW8012_SEL_CURRENT LOW
#define HLW8012_CURRENT_RATIO 25740
#define HLW8012_VOLTAGE_RATIO 313400
#define HLW8012_POWER_RATIO 3414290
#define HLW8012_INTERRUPT_ON FALLING
// ---------------------------------------------------------------------------------------- // ----------------------------------------------------------------------------------------
// Homecube 16A is similar but some pins differ and it also has RGB LEDs // Homecube 16A is similar but some pins differ and it also has RGB LEDs
// https://www.amazon.de/gp/product/B07D7RVF56/ref=oh_aui_detailpage_o00_s01?ie=UTF8&psc=1 // https://www.amazon.de/gp/product/B07D7RVF56/ref=oh_aui_detailpage_o00_s01?ie=UTF8&psc=1


+ 4
- 0
code/platformio.ini View File

@ -869,6 +869,10 @@ src_build_flags = -DGOSUND_WP3
extends = env:esp8266-1m-base extends = env:esp8266-1m-base
src_build_flags = -DGOSUND_WS1 src_build_flags = -DGOSUND_WS1
[env:gosund-sp111]
extends = env:esp8266-1m-base
src_build_flags = -DGOSUND_SP111
[env:digoo-nx-sp202] [env:digoo-nx-sp202]
extends = env:esp8266-1m-base extends = env:esp8266-1m-base
src_build_flags = -DDIGOO_NX_SP202 src_build_flags = -DDIGOO_NX_SP202


Loading…
Cancel
Save