Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Arduino - Pintu Pemantau Terbuka melalui Facebook Messenger

Komponen dan persediaan

Arduino UNO
× 1
PHPoC WiFi Shield untuk Arduino
× 1
Saklar Kontak Magnetik
× 1

Aplikasi dan layanan online

Layanan IFTTT Maker

Tentang proyek ini

Pemberitahuan:IFTTT baru-baru ini menghentikan layanan FB Messenger mereka karena kebijakan baru yang dibuat oleh Facebook. Oleh karena itu, proyek ini tidak layak lagi.

Jika Anda seorang pemula, Anda dapat mempelajari topik terkait:

  • Arduino - Wifi
  • Arduino - Sensor Pintu.
  • Arduino - IFTTT

Demonstrasi

Saya membuat proyek serupa, tetapi biaya lebih murah (total) dan dapat digunakan untuk lingkungan industri di sini:https://www.hackster.io/phpoc_man/phpoc-monitoring-door-open-via-facebook-messenger-49603e

Arsitektur Sistem

Pengkabelan

  • Satu pin ke GND.
  • Pin lain ke A0.

Cara Membuat Applet IFTTT

Ikuti 12 langkah (lihat kotak merah)

1. Buat Applet.

2. Setel pemicu.

3. Cari "Webhooks" dan klik Webhook.

4. Pilih "Terima permintaan web".

5. atur Nama Peristiwa menjadi "door_open" dan klik tombol "Buat pemicu".

6. Klik tombol "+itu" untuk membuat tindakan.

7. Cari "Facebook Messenger" dan klik.

8. Pilih Tindakan "Kirim pesan". Perlu terhubung ke Facebook untuk pertama kalinya.

9. Buat isi pesan lalu klik tombol "Tambahkan bahan".

10. Pilih "OccurredAt". Ini saatnya pintu terbuka.

11. Klik tombol "Buat tindakan".

12. Klik tombol "Selesai"

Sekarang Applet telah dibuat.

Dapatkan Kunci Webhook

Buka tautan ini https://ifttt.com/maker_webhooks

Klik "Dokumentasi" untuk melihat Kunci Webhook.

Salin Kunci Webhook dan masukkan ke dalam kode Arduino.

Perpustakaan

Kode di bawah ini menggunakan dua pustaka:PHPoC dan Pustaka Tombol

Kit Pemula Arduino Terbaik untuk Pemula

Jika Anda mencari kit Arduino, lihat Kit Arduino Terbaik untuk Pemula



Referensi Fungsi

  • Serial.begin()
  • Serial.println()
  • tunda()
  • milis() ​​​​​​
  • untuk loop
  • perulangan sementara
  • jika lain
  • loop()
  • penyiapan()
  • String.toInt()
  • String.substring()
  • String.indexOf()
  • String.remove()
  • String.equals()

Kode

  • MonotorDoorMessenger
MonotorDoorMessengerArduino
// Tutorial untuk contoh tersedia di sini:// https://forum.phpoc.com/articles/tutorials/1241-arduino-ssl-web-client#include #include String IFTTT_WEBHOOKS_KEY ="xxxxxxxxxxxxxxxxxxxxxxxxx"; // ubah kunci webhooks Anda di sinichar server_name[] ="maker.ifttt.com";PhpocClient client;ezButton button(A0); // membuat objek Button yang dilampirkan ke pin A0;void sendNotification(){ // terhubung ke web server pada port 443:if(client.connectSSL(server_name, 443)) { // jika terhubung:Serial.println("Connected to server"); // buat permintaan HTTP:client.println("GET /trigger/door_open/with/key/" + IFTTT_WEBHOOKS_KEY + " HTTP/1.1"); client.println("Host:pembuat.ifttt.com"); client.println("Koneksi:tutup"); klien.println(); } while(client.connected()) { if(client.available()) { char c =client.read(); Serial.tulis(c); } } Serial.println(); Serial.println("memutuskan sambungan dari server."); client.stop();}pengaturan batal() { Serial.begin(9600); // inisialisasi PHPoC [WiFi] Shield:Phpoc.begin(PF_LOG_SPI | PF_LOG_NET); button.setDebounceTime(100); // setel waktu debounce ke 100 milidetik}void loop() { button.loop(); // HARUS memanggil fungsi loop() terlebih dahulu if(button.isPressed()) { // jika pintu terbuka... Serial.println("pintu terbuka"); kirimPemberitahuan(); penundaan(100); } else if (button.isReleased()) { // jika pintu tertutup... Serial.println("pintu tertutup"); }}

Skema


Proses manufaktur

  1. Memrogram Seri Atmel AT89 Melalui Arduino
  2. Pemantauan CO2 dengan Sensor K30
  3. Gerbang Pemantauan Suhu Tanpa Kontak
  4. Pengukur IoT dengan Arduino, Yaler &IFTTT
  5. Sistem Pemantauan &Deteksi Kebakaran Hutan (dengan Peringatan SMS)
  6. Arduino - Kirim Suhu ke Web melalui Serial
  7. Pemantauan Suhu CERDAS untuk Sekolah
  8. Kontrol Sirkuit Peka Gerakan melalui Intel Curie
  9. Cara membuat Pintu Otomatis Berbasis Arduino
  10. Smart Door Lock Menggunakan Halaman Login WiFi oleh Arduino &ESP8266