
D1MiniChainCounterWLAN
AK-Homberger/ESP8266_AnchorChainControl_WLAN
Remote control for anchor chain that shows current chain lenght via WLAN to phone/tablet (with ESP8266 D1 Mini).

An electronic thermostat for a Danfoss/Secop BD35F Compressor with ESP8266.
BD35F FridgeController is an open-source printed circuit board by AK-Homberger, from the AK-Homberger/BD35F-FridgeController repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 44.8 × 64.8 mm with 10 parts on 20 nets, routed with 68 tracks and 0 vias.
It is built around the WEMOS D1 MINI, DS18B20 and BC337. Its parts include 3 connectors, 2 resistors, 2 ICs, 1 capacitor and 1 diode. It belongs with the home automation and IoT boards and the ESP8266 boards of this library.
An electronic thermostat for a Danfoss/Secop BD35F Compressor with ESP8266 (D1 Mini).

The Danfoss/Secop BD35F compressor is a widely used DC powered compressor. I'm using it on my boat to cool the fridge. Unfortunately, the original thermostat was defect. Therfore, I decided to create an electronic alternative that has more features than the standard mechanical one.


The hardware is based on an ESP8266 (D1 Mini) and a few additional parts. The 5 Volt supply voltage for the D1 Mini is created with a step-down converter. The temperature is measuered with a DS18B20 sensor. The compressor is controlled with an open collector transistor between the connection T and C on the BD35F.
The BD35F is measuering the current between T and C. C is on GND level and T has a pull-up resistor to 5 Volt. Only a few milliampere are flowing. A small NPN transitor (BC337) is sufficient here. There are two options: T permanently on GND level means 2000 RPM speed. A PWM signal (5 KHz) with a defined duty-cycle is used to set speeds from 2000 to 3500 RPM.
The PCB has three connectors:
Connect +/-to 12 Volt to the J1 connector. There is a protection against wrong cabling for +/-.
Connect the three cables from the DS18B20 to the connector J2. The data line has already the pull-up resistor on the PCB. Red = VDD, Yello = D, Blue = GND. Place the Sensor in the Fridge in middle highth.
Connect J3 to the compressor connector. Remove the old thermostat cables and connect the cables C and T to the compressor. You need appropriate cable shoes for the connection.
There are two ways to install the software to the D1 Mini. Either you install the Arduino IDE or you direcly flash the BIN-file to the device.
Just download the IDE (version 2.x works well). Then add the Boad URL in preferences: "https://arduino.esp8266.com/stable/package_esp8266com_index.json" and install the Board software in the IDE. Then install the following libraries with the library manager:
Then download the sketch from GitHud (Button "Code" and download as ZIP) and extract it. Then move to the FridgeControl.ino file and open the sketch. Connect the D1 mini with an USB-Cable to the PC and upload the sketch to the D1 Mini. Later uploads can be done with the OTA function via network.
This works without installation of the IDE. Simply download the NodeMCU-PyFlasher and start it.

Select appropriate serial port and then move to the bin file in the deownloaded code. Use the seetings as shown for the upload.
After upload of the firmware you have to re-power the device to start the Wifi-Manager (within 2 minutes after restart). Just look for a new WLAN network with the name "Fridgeconfig_AP" and connect to it, without a password. The browser will start automatically. Then select the network (ssid) you want to connect to and enter the password.
If you don't configure or press "Exit" the device remain in AP mode with a changed name "Fridgecontrol_AP".
You can use this to test the device without a real network to connect to. But this is an open connection. Don't use this permanently.
To start the web interface enter "http://fridgecontrol.local" in the browser. The interface looks then like this:

The page shows the current fridge temperature, the average temperature, the desired set temperature. Duty cycle shows the percentage of the on time compared to the last on and off time cycle. The values are also shown in minutes (On/Off). The status filed shows the staus of the controller (Auto, On, Off, Boost or Defrost).
With the slidebar and +/- you can modify the the set temperature.
With the buttons you can set the mode:

With the settings page you can control the behaviour of the controller without a need to recompile the code. The following settings are available:
After changes press the "Set" butten. The entered value will be checked against the allowed ranges. If everyting is OK you can use "Back" to go back to the main page.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 1 | 10 µF | Capacitor_THT:CP_Radial_D5.0mm_P2.50mm | C1 |
| 1 | 12 Volt | TerminalBlock:TerminalBlock_bornier-2_P5.08mm | J1 |
| 1 | 1K | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1 |
| 1 | 1N4001 | Diode_THT:D_DO-41_SOD81_P10.16mm_Horizontal | D1 |
| 1 | 4K7 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R2 |
| 1 | BC337 | Package_TO_SOT_THT:TO-92_HandSolder | Q1 |
| 1 | BD35F | TerminalBlock:TerminalBlock_bornier-2_P5.08mm | J3 |
| 1 | DS18B20 | TerminalBlock:TerminalBlock_bornier-3_P5.08mm | J2 |
| 1 | R-78E50-10_TO220 | Package_TO_SOT_THT:TO-220-3_Vertical | U2 |
| 1 | WeMos_D1_mini | Module:WEMOS_D1_mini_light | U1 |

AK-Homberger/ESP8266_AnchorChainControl_WLAN
Remote control for anchor chain that shows current chain lenght via WLAN to phone/tablet (with ESP8266 D1 Mini).

LukeSavage1306/Windlass-Remote-Chain-Counter-and-SignalK-Feed
NOTE: As at mid November 2022 the code, pcb link, images etc are the latest version as described below, but I have yet to update the purchasing links Should be done in next week or so.

koson/ESP-relay-6ch
ESP8266/ESP32 based board with 6x 24 VDC inputs and 6x 10A relay outputs.

vascofazza/cloxie_nixie_clock
Schematics and code for Cloxie: my Nixie Tube Clock.

andreq/iSpindel-Gravitymon-Pill-PCB
A PCB used to build an iSpindel or GravityMon hydrometer that fit into a *popular brand* Pill casing instead of a PETling container

strayer/EnvironmentalSensor
A WiFi environmental sensor based on Tasmota that reports temperature, air pressure, air quality, humidity and CO2 (ppm).


mitchins/ESP-Aquarium-Water-Sensor
A simple water flow and quality sensor for aquariums based on ESP controller
It measures 44.8 × 64.8 mm and has 2 copper layers, 1.6 mm thick.
10 parts, built around the WEMOS D1 MINI, DS18B20 and BC337. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the AK-Homberger/BD35F-FridgeController repository on GitHub, at the commit this page was made from: the board is BD35F-FridgeController/BD35F-FridgeController.kicad_pcb and its schematic BD35F-FridgeController/BD35F-FridgeController.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).