UDS temperatuur controller met de Raspberri pi

Aansturing van een smoker van een smoker met behulp van een raspberry pi.

Raspberry Pi Installatie

links:
http://www.gejanssen.com/howto/i2c_display_2004_raspberrypi/index.html
http://rtd.diozero.com/en/latest/
http://www.circuitbasics.com/raspberry-pi-i2c-lcd-set-up-and-programming/

Na installatie:
eerst via Gui: enable ssh via raspi-config
Daarna kun je inloggen met pi/raspberry

Update systeem:
sudo apt-get update
sudo apt-get upgrade
sudo rpi-update

Enable i2c via raspi-config
sudo raspi-config
(kies: 5 Interface Options / P5 I2C / enable )

Installeer i2c modules
apt-get install python-smbus i2c-tools
modprobe i2c-dev
modprobe i2c-bcm2708

i2cdetect -y 1

Test display:
volg deze stappen: http://www.circuitbasics.com/raspberry-pi-i2c-lcd-set-up-and-programming/
Bij mij werkte dat met de 16×2 display, op poort 0x38, op bus 1

Voor de 20×4 display:
Volg dit ook: https://www.raspberrypi.org/forums/viewtopic.php?t=64992
(eigenlijk alleen in de /etc/modules de “i2c-bcm2708” regel zetten.

ADC
https://learn.adafruit.com/raspberry-pi-analog-to-digital-converters/ads1015-slash-ads1115

sudo apt-get update
sudo apt-get install build-essential python-dev python-smbus git
cd ~
git clone https://github.com/adafruit/Adafruit_Python_ADS1x15.git
cd Adafruit_Python_ADS1x15
sudo python setup.py install
cd ~/Adafruit_Python_ADS1x15/examples

Software:

https://github.com/robbertvdzon/bbq-temp-controller

Hardware

Schema:

Schematic_Smoker2.0_Sheet-1_20180429140251

Componenten:

pi: https://www.kiwi-electronics.nl/raspberry-pi-zero-wh-header-voorgesoldeerd

case: https://www.kiwi-electronics.nl/adafruit-raspberry-pi-zero-case

adc: https://www.kiwi-electronics.nl/ads1015-12-bit-adc-4-channel-with-programmable-gain-amplifier

Rotary encoder: https://www.kiwi-electronics.nl/rotary-encoder-rgb-illuminated

clip: https://www.meerbarbecue.nl/maverick-dome-probe-grill-clips.html

Display: 4×20: https://www.hobbyelectronica.nl/product/hd44780-20×4-lcd/

LCD naar i2c module: https://www.tinytronics.nl/shop/nl/display/lcd-aansluiting-naar-i2c-module

Thermometer: https://www.bol.com/nl/p/patton-bluetooth-thermometer/9200000079849039

Connector voor thermometer (2x): https://nl.rs-online.com/web/p/jack-trs-connectors/3299679

Klep: https://nl.aliexpress.com/item/5-Wires-CR05-Brass-3-4-motorized-ball-valve-DC12V-electric-motorized-valve-DN20-electric-motor/32790289540.html

12v naar 5 v: https://radiocentrum.com/15077/arduino-diversen/dc-dc-regelbare-step-down-module-lm2596s?search_query=LM2596&results=1

Ventilator: https://nl.aliexpress.com/item/1Pc-12V-DC-50mm-Blow-Radial-Cooling-Fan-Hotend-Extruder-For-RepRap-3D-Printer/32716896195.html