5/29/2023

Pi zero : วัดอุณหภูมิ เปิด Relay ด้วย Python3 และส่ง Line เตือน

 Pi zero : วัดอุณหภูมิ เปิด Relay ด้วย Python3 และส่ง Line เตือน
1. download Pi https://www.raspberrypi.com/software/operating-systems/
2. ติดตั้ง ผ่านโปรแกรม เพราะใช้วิธีอื่น จะไม่สามารถตั้ง User Password ไม่ได้ทำให้ ssh เข้าไม่ได้ เนื่องจากรุ่นใหม่ของ Pi os ตัด Default user password ออก
https://www.raspberrypi.com/news/raspbe ... pril-2022/
วิธีติดตั้ง (โหลดไฟล์แล้วเขียนจากไฟล์เร็วกว่า โหลดตรงจากเน็ตจะช้า)
https://www.tomshardware.com/reviews/ra ... ,6028.html
จะสามารถตั้งค่า
- User, Password
- Enable ssh
- ตั้งค่า Wifi
3. Fix IP เพิ่มในไฟล์

  1. nano /etc/dhcpcd.conf

interface wlan0
static ip_address=192.168.0.3/24
static routers=192.168.0.2
static domain_name_servers=192.168.0.2 8.8.8.8

4. Update , Upgrade
5. ติดตั้งโปรแกรม https://thepihut.com/blogs/raspberry-pi ... ity-sensor
Installing the required software
pip install Adafruit-DHT


The guys over at Adafruit have provided some software to interface with the sensor, which is available on github https://github.com/adafruit/Adafruit_Python_DHT.

Make sure you are in a suitable directory, e.g /home/pi

cd /home/pi


Then run the following commands:

git clone https://github.com/adafruit/Adafruit_Python_DHT.git
cd Adafruit_Python_DHT


Before we can install the python DHT library, there are a few dependencies that need installing.

sudo apt-get upgrade
sudo apt-get install build-essential python-dev


Once the dependencies have installed, we can move onto installing the library.

sudo python setup.py install


This should compile the code for the library and install it on your device so any Python program can access the Adafruit_DHT python module.

Testing the library

Now we have the DHT library installed, we can test the sensor by running one of the example programs.

First we need to change directory to the examples folder:

cd examples

Now we can run the AdafruitDHT.py program

sudo ./AdafruitDHT.py 2302 4


In this command you’ll see a couple of parameters:

2302 and 4

2302 is the sensor we are using

4 is the GPIO we are using (change this to whichever GPIO pin you hooked up the yellow wire to)

6. Error software ขาดตัวไหนต้องลงเพิ่ม เช่น
sudo apt-get install RPi.GPIO
sudo apt-get install -y python-setuptools
sudo apt-get install pip
pip install Adafruit-DHT


7. การต่อตามรูป

No comments:

Post a Comment