Isi kandungan:
- Langkah 1: Menyiapkan Perkakasan Raspberry Pi Kami
- Langkah 2: Menyiapkan Persekitaran Kita pada Raspberry Pi
- Langkah 3: Reka Piece of Python Code untuk Membaca Input Dari Sensor Kami
- Langkah 4: Mulakan Pelayan Kami untuk Melihatnya Beraksi
Video: IoT - Pelapor Mood Mudah Alih: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Perkara yang kita perlukan:
- Raspberry Pi dengan Raspbian
- Sentuh Sensor dari adafruit
- Sumber Kuasa (Bateri / DC)
- Ethernet atau WiFi untuk Raspberry Pi
- Komputer lain
Langkah 1: Menyiapkan Perkakasan Raspberry Pi Kami
Pertama, sambungkan sensor sentuh kami ke pin GPIO pada Raspberry Pi kami. Gunakan beberapa kabel fleksibel
Kenali 3 pin pada sensor kami:
- GND - sambungkan ke pin tanah
- VCC - sambungkan ke pin 5V
- SIG - sambungkan ke pin isyarat
Kami akan menggunakan 5V, ground dan GPIO 18 pada raspberry pi kami dalam contoh ini.
Langkah 2: Menyiapkan Persekitaran Kita pada Raspberry Pi
Dapatkan alamat IP dari raspberry Pi kami.
Kemudian sambungkan ke pi raspberry kami menggunakan ssh:
ssh nama pengguna @ ipaddress
kemudian taip kata laluan kami.
Setelah kami masuk, kemudian pasang apache2 sebagai pelayan laman web kami dengan menaip:
sudo apt-get install apache2
Langkah 3: Reka Piece of Python Code untuk Membaca Input Dari Sensor Kami
Reka bentuk
Dalam kod contoh kami, kami menggunakan beberapa arahan yang berbeza.
Untuk menunjukkan bahawa kami gembira, kami melakukan 2 penekanan panjang
Untuk menunjukkan bahawa kami sedih, kami melakukan satu tekan pendek, dan satu tekan lama
Untuk menunjukkan bahawa kita keliru, kita melakukan satu ketukan pendek, tunggu rentak, kemudian 2 ketukan pendek. Untuk menunjukkan bahawa kami gembira, kami melakukan satu ketukan pendek, satu jurang pendek, dan satu tekan panjang
Untuk menunjukkan bahawa kita bosan, kita mempunyai 3 ketukan pendek
Menterjemahkannya ke arahan rentetan: (t untuk ketukan pendek, T untuk tekan panjang, g untuk jurang pendek, G untuk jurang panjang)
gembira: TgT
sedih: tgT
keliru: tGtgt
bosan: tgtgt
Kemudian, kod kami akan mengeluarkan suasana semasa kami ke dalam fail html yang mesra penyemak imbas untuk disajikan.
Kod
import RPi. GPIO sebagai masa GPIOimport
GPIO.cleanup ()
GPIO.setmode (GPIO. BCM) GPIO.setup (18, GPIO. IN)
touch_count = 0
touch_state = 0 touch_duration = 0 gap_duration = 0 current_cmd = ""
def cmd ():
global current_cmd if current_cmd [-3:] == "TgT": current_cmd = "" mood ("Sedih") jika current_cmd [-3:] == "tgT": current_cmd = "" mood ("Happy") jika current_cmd [-5:] == "tGtgt": current_cmd = "" mood ("Bingung") jika current_cmd [-5:] == "tgtgt": current_cmd = "" mood ("Bosan")
def mood (mood):
file = buka ("index.html", "w") html = """
Pelapor Suasana Mudah Alih
Hei, mood saya yang paling baru adalah
{}
"""
file.write (html.format (mood))
sementara (1):
time.sleep (0.001) if (GPIO.input (18)): if touch_state == 0: if gap_duration> 2000: gap_duration = 0 if gap_duration> 200: current_cmd = current_cmd + "G" lain: current_cmd = current_cmd + "g "gap_duration = 0 touch_state = 1 touch_count = touch_count + 1 if touch_state == 1: touch_duration = touch_duration + 1 else: if gap_duration 200: current_cmd = current_cmd +" T "lain: current_cmd = current_cmd +" t "touch_duration = 0 cmd ()
GPIO.cleanup ()
Persediaan untuk berfungsi dengan pelayan laman web kami
taip atau muat naik fail python di atas ke lokasi pelayan laman web kami, yang lalai ke / var / www / html
cd / var / www / html
sudo nano touch.py
Kemudian taipkan kod di atas
Langkah 4: Mulakan Pelayan Kami untuk Melihatnya Beraksi
cd / var / www / html
sudo python touch.py
Kemudian taipkan alamat IP untuk Raspberry Pi kami, maka kita mesti melihat wartawan mood kita bekerja!
Cuba pelbagai jenis perintah sentuh, dan halaman harus disegarkan secara automatik untuk mencerminkannya!
Disyorkan:
Monitor ECG / EKG Berterusan Mudah dan Mudah Alih Menggunakan ATMega328 (Arduino Uno Chip) + AD8232: 3 Langkah
Monitor ECG / EKG Berterusan Mudah dan Mudah Alih Menggunakan ATMega328 (Arduino Uno Chip) + AD8232: Halaman arahan ini akan menunjukkan kepada anda cara membuat monitor ECG / EKG 3-plumbum mudah alih yang mudah. Monitor menggunakan papan pemecah AD8232 untuk mengukur isyarat ECG dan menyimpannya ke kad microSD untuk analisis kemudian. Bekalan utama diperlukan: 5V boleh dicas semula
Kereta Bluetooth Dikawal Mudah Alih -- Mudah -- Ringkas -- Hc-05 -- Motor Shield: 10 Langkah (dengan Gambar)
Kereta Bluetooth Dikawal Mudah Alih || Mudah || Ringkas || Hc-05 || Motor Shield: … Sila Langgan saluran YouTube saya ………. Ini kereta yang dikawal Bluetooth yang menggunakan modul Bluetooth HC-05 untuk berkomunikasi dengan telefon bimbit. Kita boleh mengawal kereta dengan mudah alih melalui Bluetooth. Terdapat aplikasi untuk mengawal pergerakan kereta
Jadikan Pembesar Suara Bluetooth Mudah Alih & Mudah Anda Sendiri: 5 Langkah (dengan Gambar)
Jadikan Pembesar Suara Bluetooth Mudah Alih & Mudah Anda Sendiri: Dalam projek ini saya akan menunjukkan kepada anda cara membina pembesar suara Bluetooth mudah alih mudah yang dapat memainkan lagu sehingga 30 jam secara berterusan. Sebilangan besar komponen yang digunakan dapat dijumpai dengan hanya 22 $ total yang menjadikan ini projek anggaran yang cukup rendah. Mari
Ringkas / sejuk Laptop Mudah Alih, Mudah Alih: 9 Langkah (dengan Gambar)
Dudukan / penyejuk riba Laptop Mudah, Murah, Mudah Alih: Ini adalah projek kos rendah dan sangat mudah yang boleh dilakukan oleh sesiapa sahaja. Dudukan / penyejuk komputer riba ini boleh dibuat untuk saiz dan mana-mana komputer riba jenama (saya buat untuk MacBook 13.3 inci)
Guitar Amp Tilt Stand - Mudah Seperti Log Lincoln - Kecil, Mudah Alih, Mudah, Stabil, Murah atau Percuma: 9 Langkah
Guitar Amp Tilt Stand - Mudah Seperti Log Lincoln - Kecil, Mudah Alih, Sederhana, Stabil, Murah atau Percuma.: Gitar amp kecondongan amp - semudah log lincoln. kecil, mudah alih, sederhana, stabil, murah atau percuma menggunakan papan lapis sekerap. Bagus untuk kombo amp, reka bentuk yang lebih besar boleh digunakan untuk punggung terbuka