Mục lục:

ESP - Thông báo môi trường từ xa: 8 bước
ESP - Thông báo môi trường từ xa: 8 bước

Video: ESP - Thông báo môi trường từ xa: 8 bước

Video: ESP - Thông báo môi trường từ xa: 8 bước
Video: Lập trình esp8266 - Bài 3 - Giám sát nhiệt độ và độ ẩm cảnh báo từ xa qua điện thoại dùng blynk iot 2024, Tháng mười một
Anonim
ESP - Thông báo môi trường từ xa
ESP - Thông báo môi trường từ xa
ESP - Thông báo môi trường từ xa
ESP - Thông báo môi trường từ xa

Nguyên mẫu dựa trên chip IOT phổ biến ESP8266.

ESP8266

Đây là vi mạch Wi-Fi giá rẻ với khả năng vi điều khiển và ngăn xếp TCP / IP đầy đủ do nhà sản xuất Espressif Systems của Trung Quốc có trụ sở tại Thượng Hải sản xuất.

  • Bộ xử lý: Lõi vi xử lý 32-bit RISC L106 dựa trên Tiêu chuẩn kim cương Tensilica Xtensa 106Micro chạy ở 80 MHz †
  • Kỉ niệm:

    • RAM hướng dẫn 32 KiB
    • RAM bộ nhớ đệm lệnh 32 KiB
    • RAM dữ liệu người dùng 80 KiB
    • RAM dữ liệu hệ thống 16 KiB ETS
  • Đèn flash QSPI bên ngoài: hỗ trợ tối đa 16 MiB (thường bao gồm 512 KiB đến 4 MiB)
  • IEEE 802.11 b / g / n Wi-Fi

    • Tích hợp công tắc TR, balun, LNA, bộ khuếch đại công suất và mạng kết hợp
    • Xác thực WEP hoặc WPA / WPA2 hoặc mạng mở
  • 16 chân GPIO
  • SPI I²C (triển khai phần mềm) [5]
  • Giao diện I²S với DMA (chia sẻ chân với GPIO)
  • UART trên các chân chuyên dụng, cộng với một UART chỉ truyền có thể được bật trên GPIO2
  • ADC 10 bit (ADC xấp xỉ kế tiếp)

Bước 1: Danh sách bộ phận

Danh sách các bộ phận
Danh sách các bộ phận
  • Mô-đun cảm biến phát hiện âm thanh REES52
  • Mô-đun cảm biến rung OEM - SW-420
  • 2 của NodeMCU-WiFi-Arduino-IDE-Lua-based-IoT-ESP8266-Development Board

  • CP2102 MÔ ĐUN CHUYỂN ĐỔI SERIAL USB 2.0 sang TTL UART với chân DTR
  • Đèn LED - Đỏ, Vàng, Xanh lam

Bước 2: Bố cục ghim

Bố cục ghim
Bố cục ghim

Bố cục ghim

ESP A0 - Ngõ ra cảm biến âm thanh

ESP 0 - LED (Âm thanh)

ESP 5 - Cảm biến rung D0

ESP 4 - LED (rung)

Bước 3: Phát hiện rung động

Phát hiện rung động
Phát hiện rung động
Phát hiện rung động
Phát hiện rung động

Mô-đun cảm biến rung OEM - SW-420

Mô-đun Rung dựa trên cảm biến rung SW-420 và Bộ so sánh LM393 để phát hiện nếu có bất kỳ rung động nào vượt quá ngưỡng. Có thể điều chỉnh ngưỡng bằng chiết áp trên bo mạch.

Khi không có rung, mô-đun này xuất ra logic THẤP tín hiệu chỉ thị đèn LED, Và ngược lại.

Thông số kỹ thuật

  • Trạng thái mặc định của công tắc là đóng
  • Đầu ra kỹ thuật số Điện áp cung cấp: 3.3V-5V
  • Đèn LED chỉ báo trên bo mạch để hiển thị kết quả
  • Chip LM393 trên bo mạch
  • Kích thước của bảng: 3.2cm x 1.4cm

Bước 4: Phát hiện âm thanh

Phát hiện âm thanh
Phát hiện âm thanh
Phát hiện âm thanh
Phát hiện âm thanh

Mô-đun cảm biến phát hiện âm thanh REES52

Mô-đun cảm biến âm thanh cung cấp một cách dễ dàng để phát hiện âm thanh và thường được sử dụng để phát hiện cường độ âm thanh. Mô-đun này có thể được sử dụng cho các ứng dụng bảo mật, chuyển mạch và giám sát. Độ chính xác của nó có thể dễ dàng được điều chỉnh để thuận tiện cho việc sử dụng. Nó sử dụng một micrô cung cấp đầu vào cho bộ khuếch đại, bộ dò đỉnh và bộ đệm. Khi cảm biến phát hiện ra âm thanh, nó sẽ xử lý điện áp tín hiệu đầu ra được gửi đến bộ vi điều khiển, sau đó thực hiện các xử lý cần thiết.

Thông số kỹ thuật

  • Điện áp hoạt động 3.3V-5V
  • Mô hình đầu ra: đầu ra công tắc kỹ thuật số (0 và 1, mức cao hoặc thấp)
  • Có lỗ vít lắp

Bước 5: GPS - Thông qua API vị trí địa lý của Google

GPS - Thông qua API vị trí địa lý của Google
GPS - Thông qua API vị trí địa lý của Google

API vị trí địa lý của Google Maps

API vị trí địa lý của Google Maps trả về bán kính vị trí và độ chính xác dựa trên thông tin về tháp di động và nút WiFi mà ứng dụng di động có thể phát hiện. Tài liệu này mô tả giao thức được sử dụng để gửi dữ liệu này đến máy chủ và trả lại phản hồi cho máy khách.

Giao tiếp được thực hiện qua HTTPS bằng POST. Cả yêu cầu và phản hồi đều được định dạng là JSON và loại nội dung của cả hai là application / json. Trước khi bạn bắt đầu phát triển với API vị trí địa lý, hãy xem lại các yêu cầu xác thực (bạn cần có khóa API) và các giới hạn sử dụng API. Yêu cầu vị trí địa lý Yêu cầu vị trí địa lý được gửi bằng POST tới mẫu URL sau:

www.googleapis.com/geolocation/v1/geolocat…

Khóa nguyên mẫu: AIzaSyAIPOo9wJkLREEqWACCZbk1Wm601Ojs0iY

Bước 6: Thông báo bằng dịch vụ Telegram Bot (Opensource)

Thông báo bằng dịch vụ Telegram Bot (Opensource)
Thông báo bằng dịch vụ Telegram Bot (Opensource)
Thông báo bằng dịch vụ Telegram Bot (Opensource)
Thông báo bằng dịch vụ Telegram Bot (Opensource)
Thông báo sử dụng dịch vụ Telegram Bot (Opensource)
Thông báo sử dụng dịch vụ Telegram Bot (Opensource)
Thông báo sử dụng dịch vụ Telegram Bot (Opensource)
Thông báo sử dụng dịch vụ Telegram Bot (Opensource)

Telegram là ứng dụng nhắn tin tập trung vào tốc độ và bảo mật, siêu nhanh, đơn giản và miễn phí. Nó có thể được sử dụng trên tất cả các thiết bị cùng một lúc - các tin nhắn đồng bộ liền mạch trên mọi số điện thoại, máy tính bảng hoặc máy tính của bạn.

Với Telegram, người ta có thể gửi tin nhắn, ảnh, video và tệp thuộc bất kỳ loại nào (doc, zip, mp3, v.v.), cũng như tạo nhóm cho tối đa 100.000 người hoặc các kênh để phát cho khán giả không giới hạn. Người ta có thể ghi vào danh bạ điện thoại và tìm mọi người theo tên người dùng của họ. Telegram giống như SMS và email kết hợp - và có thể đáp ứng tất cả các nhu cầu nhắn tin cá nhân hoặc kinh doanh của bạn. Ngoài ra, nó hỗ trợ các cuộc gọi thoại được mã hóa đầu cuối.

Nguyên mẫu sử dụng dịch vụ Telegram Bot:

BotToken = "537307026: AAFD-w2yixZz29we4Qjw5_HgtL1T9ihMdK8";

Bước 7: Phân tích - Sử dụng Kênh ThingSpeak

Analytics - Sử dụng kênh ThingSpeak
Analytics - Sử dụng kênh ThingSpeak

ThingSpeak là một ứng dụng và API Internet of Things (IoT) mã nguồn mở để lưu trữ và truy xuất dữ liệu từ mọi thứ bằng giao thức HTTP qua Internet hoặc qua Mạng cục bộ. ThingSpeak cho phép tạo ra các ứng dụng ghi nhật ký cảm biến, ứng dụng theo dõi vị trí và mạng xã hội vạn vật có cập nhật trạng thái.

ThingSpeak ban đầu được ioBridge ra mắt vào năm 2010 như một dịch vụ hỗ trợ các ứng dụng IoT. Giấy phép Matlab từ Mathworks. ThingSpeak có mối quan hệ chặt chẽ với Mathworks, Inc

Nguyên mẫu sử dụng Kênh ThingSpeak sau

  • Chuỗi apiKey = "BJAUZC22GNAUQCQQ";
  • Chuỗi thingtweetAPIKey = "8LFA68AASLC0096N";

Bước 8: Hình ảnh và phân tích thời gian thực

Đề xuất: