User Tools

Site Tools


projets:fuz:piedthon

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
projets:fuz:piedthon [2019-11-22 23:35] – [Resources] Lomanicprojets:fuz:piedthon [2023-02-02 22:06] – external edit 127.0.0.1
Line 10: Line 10:
   * 1 [[webduino]]   * 1 [[webduino]]
   * 2 relay module 3V   * 2 relay module 3V
-  * wires (Dupont and for 220V AC)+  * wires (Dupont and electric cables for 220V AC)
   * USB 5V charger   * USB 5V charger
  
 ===== Roadmap ===== ===== Roadmap =====
-  - ...+  - install esp and relays to control each light individually 
 +  - secure connections using [[wp>veroboard]] or custom-made PCB 
 +  - flash [[webduino]] using Arduino IDE 
 +  - make it blink 
 +  - make it blink according to received MQTT messages 
 +  - enable wifi OTA upgrades 
 +  - add wifimanager 
 +  - make MQTT parameters configurable at runtime ([[https://github.com/prampec/IotWebConf|prampec/IotWebConf]]? see [[https://reddit.com/comments/e4pj1u|this reddit thread]] also) 
 + 
 + 
 +===== Software ===== 
 +Code: https://git.interhacker.space/jeanjack/piedthon 
 + 
 +The ESP listens to an MQTT channel at ''sonic.fuz.re'', described in [[:infra:mqtt]]. 
 + 
 +For testing, using [[https://github.com/shirou/mqttcli|mqttcli]]: ''%%while :; do for I in {0..3}; do mqttcli pub --host sonic.fuz.re -m "$I" -t piedthon/input; sleep 0.5; done; done%%'' 
 + 
 +or mosquitto ( package mosquitto-clients sur ubuntu ) : ''%%while :; do for I in {0..3}; do mosquitto_pub -h sonic.fuz.re -m "$I" -t piedthon/input; sleep "$J.5"; J="$I";done; done%%'' 
 + 
 +===== Hardware ===== 
 + 
 +:!: **RISK OF DEATH OR INJURY: always unplug the traffic light from mains when it is opened as the inside is not insulated at all** :!: 
 + 
 +(Describe pinout here, components…) 
 + 
 +{{:projets:fuz:piedthon:relays_webduino_connections.jpg?400|}} 
 + 
 +<code> 
 +Relay module          Webduino 
 +GND                   GND 
 +VCC                   3.3V 
 +IN1                   14 (relay controlling the green light) 
 +IN2                   16 (relay controlling the red light) 
 +</code>
  
 <WRAP notice round box 70%> <WRAP notice round box 70%>
Line 20: Line 53:
   * Project created on **Fri 22-11-19** by **[[:user:lomanic|lomanic]]**   * Project created on **Fri 22-11-19** by **[[:user:lomanic|lomanic]]**
 </WRAP> </WRAP>
- 
projets/fuz/piedthon.txt · Last modified: 2023-12-01 13:28 by rozlav