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 |
---|