25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

README.md 1.5 KiB

5 년 전
5 년 전
5 년 전
5 년 전
5 년 전
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. Discobert is a multimedial toilet experience device
  2. The Setup is pretty custom. It includes:
  3. * Raspberry Pi 3b+
  4. * Relay Board for switching 220V Devices
  5. * Relay 1:
  6. * Light Bulb
  7. * Relay 3:
  8. * DMX Light
  9. * Disco Ball + Motor
  10. * PIR sensor
  11. * Door open/closed Sensor
  12. * IR Receiver
  13. * USB to DMX (Anyma uDMX interface)
  14. * A random DMX Spot
  15. * A random remote
  16. * some speakers
  17. ![Discobert Work in Progress](project-images/work-in-progress.jpg)
  18. ![Discobert Work in Progress](project-images/final.jpg)
  19. ## Install
  20. Use Debian, install apt dependencies
  21. ```
  22. sudo apt install git samba mpd libttspico-utils python3-pip python3-lirc python3-rpi.gpio nginx
  23. ```
  24. maybe also: `wiringpi espeak mpc`
  25. Clone this repo
  26. ```
  27. cd /home/pi
  28. git clone https://git.notice.at/redplanet/discobert.git
  29. cd discobert
  30. ```
  31. configure mpd
  32. ```
  33. sudo cp mpd.conf /etc/mpd.conf
  34. ```
  35. configure samba share
  36. ```
  37. sudo cp smb.conf /etc/samba/smb.conf
  38. ```
  39. install pip modules
  40. ```
  41. pip3 install -r requirements.txt
  42. ```
  43. add systemd service
  44. ```
  45. sudo cp disco.service /lib/systemd/system/disco.service
  46. sudo systemctl daemon-reload
  47. ```
  48. ### Setting up a random remote
  49. Use `irrecord` to create a lirc Config file and copy the generated file in
  50. `/etc/lirc/lircd.conf.d/your-remotes-name.lircd.conf`
  51. You can find and edit the used keycodes: `~/discobert/lircrc`
  52. ### DMX not working?
  53. download udmx-pyusb:
  54. Clone https://github.com/dhocker/udmx-pyusb
  55. ... and add user permissions for udmx device
  56. ```
  57. sudo cp 98-uDMX-usb.rules /etc/udev/rules.d
  58. ```