Alice in wonderland led lamp

Alice in wonderland led lamp

prusaprinters

<p>This remix is based on <a href="https://www.thingiverse.com/thing:4686926">https://www.thingiverse.com/thing:4686926</a></p><p>Led lamp with Alice in Wonderland motive. The lamp is controlled by esp8266 using <a href="https://esphome.io/index.html">esphome</a>.</p><figure class="media"><oembed url="https://youtu.be/whPSThinI60"></oembed></figure><p>Components:</p><ul><li>2x touch sensor TTP223</li><li>1x esp8266</li><li>1x led strip (WS2812)</li><li>4x screw M3 8mm</li></ul><p>The wiring diagram:</p><figure class="image"><img src="https://media.prusaprinters.org/media/prints/147050/rich_content/d87f5aa7-4f0c-44ac-9b14-c37719ecf54d/schematic_alice-in-wonderland_2022-03-07.png#%7B%22uuid%22%3A%22efbc5cbf-ba6b-4022-a3ca-a60c18d9d0c2%22%2C%22w%22%3A516%2C%22h%22%3A359%7D"></figure><p>Esphome configuration</p><pre><code class="language-plaintext">substitutions: device: alice_in_wonderland name: Alice in Wonderland esphome: name: ${device} platform: ESP8266 board: d1_mini logger: level: INFO globals: - id: effect type: int restore_value: false initial_value: '0' binary_sensor: - platform: gpio pin: D7 internal: true name: Alice power filters: - delayed_on: 80ms on_press: then: - light.toggle: id: svetlo - platform: gpio pin: D6 id: collor_alice_1 internal: true name: Alice color filters: - delayed_on: 80ms on_press: then: - if: condition: - lambda: |- return id(effect) == 0; then: - light.turn_on: id: svetlo effect: Rainbow - if: condition: - lambda: |- return id(effect) == 1; then: - light.turn_on: id: svetlo effect: Wipe - if: condition: - lambda: |- return id(effect) == 2; then: - light.turn_on: id: svetlo effect: random - if: condition: - lambda: |- return id(effect) == 3; then: - light.turn_on: id: svetlo effect: Fireworks - if: condition: - lambda: |- return id(effect) == 4; then: - light.turn_on: id: svetlo effect: Twinkle_random - if: condition: - lambda: |- return id(effect) == 5; then: - light.turn_on: id: svetlo effect: Scan - if: condition: - lambda: |- return id(effect) == 6; then: - light.turn_on: id: svetlo effect: pulse - if: condition: - lambda: |- return id(effect) &lt; 6; then: - lambda: |- id(effect) = id(effect)+1; else: - globals.set: id: effect value: '0' - logger.log: "else" light: - platform: fastled_clockless id: svetlo chipset: WS2812 pin: D5 num_leds: 29 rgb_order: GRB name: "Světlo" effects: - random: - pulse: - addressable_color_wipe: name: Wipe - addressable_scan: name: Scan - addressable_random_twinkle: name: Twinkle_random - addressable_fireworks: name: Fireworks use_random_color: true - addressable_rainbow: name: Rainbow on_turn_off: then: - globals.set: id: effect value: '0' </code></pre>

Download Model from prusaprinters

With this file you will be able to print Alice in wonderland led lamp with your 3D printer. Click on the button and save the file on your computer to work, edit or customize your design. You can also find more 3D designs for printers on Alice in wonderland led lamp.