ESP8266 bubble machine

Etter å ha fått flere tilbakemeldinger på at det ville vært bedre å bruke en nodemcu valgte jeg å bestille ett par ESP8266. Grunnen for å velge det fremfor noe Arduino basert er muligheten til å bruke Python samt prisen.

Hoved konstruksjonen er det samme som med Raspberry pi bortsett fra batteri pakken jeg har satt sammen av gamle celler fra laptop batteri.

Foran Bak

Jeg har delvis forseglet ESP8266 brettet i krympeslange for å få det til å se litt mindre rotete ut.

Programmet som kjører på ESP8266 brettet er skrevet i MicroPython som ikke er så forskjellig fra vanlig Python.

 1import machine
 2import time
 3
 4
 5servp = machine.Pin(4)
 6servo = machine.PWM(servp, freq=50)
 7relay = machine.Pin(16, machine.Pin.OUT)
 8
 9relay.value(0)
10wand = 40
11
12while True:
13    wand = 40
14    servo.duty(wand)
15    time.sleep_ms(200)
16    for i in range(47):
17        servo.duty(wand)
18        print(wand)
19        wand +=1
20        time.sleep_ms(25)
21    time.sleep_ms(200)
22    relay.value(1)
23    time.sleep(2)
24    relay.value(0)
25    time.sleep(1)
26	

Koblingsskjemaet laget i Fritzing.

Koblingsskjema

Oversettelser: