Code Monkey home page Code Monkey logo

windvane's Introduction

Solar powered, waterproof windvane

Foreword

Following my first project ie a solar powered waterproof anemoter, let me introduce you : the solar powered waterproof windvane. Mostly based on the same form factor, I only had to re-designed the top part with Fusion 360.

How it works ?

There are eight resistors in the wind vane, and as the magnet rotates, different reed switches will open and close and thus switch their corresponding resistor in and out of the circuit.

Schematic reedwitches and resistors

Reedswitch

Implementation reedswitches and resistors

Reedswitch

Voltage divider (R1 is 10kOhm is this project and R2 will vary regarding how reed switches are open or close)

Reedswitch

Specifications

Electronic spare parts needed :

Wiring

Quite easy :

  • Wire positive and negative 3.7v battery to ESP32 DevKit (Careful connect to 5v pin, not 3.3v !!), Voltage divider (the one that will measure the battery voltage), TP4056
  • Wire the voltage divider that will measure the wind direction to 3.3v pin (that way we have a constant voltage)
  • GPIO34 to output of voltage divider (measure wind direction)
  • GPIO35 to ouput of voltage divider (measure battery voltage)

3D Models

All 3D models can be found on my Thingiverse for free or in the model3d folder of this project

I included a mount system that fits on H pole like this one :

Sweet

If needed, I can provide the 3d model solar panel holder

In real life

  • In place

In place

  • Inside the beast (we can the custom voltage divider)

Inside the beast

  • Fusion 360 design

Fusion 360

  • Tampered ESP32 DevKit (I replaced the AMS1117 LDO 1v dropout by HT7333 only 250mA but low dropout)

Tampered ESP32

  • Top view (we can see the bearing)

Top view

windvane's People

Contributors

fguiet avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.