Mục lục:

MQmax 0,7 một Nền tảng IoT WiFi chi phí thấp dựa trên Esp8266 và Arduino Mini Pro: 6 bước
MQmax 0,7 một Nền tảng IoT WiFi chi phí thấp dựa trên Esp8266 và Arduino Mini Pro: 6 bước

Video: MQmax 0,7 một Nền tảng IoT WiFi chi phí thấp dựa trên Esp8266 và Arduino Mini Pro: 6 bước

Video: MQmax 0,7 một Nền tảng IoT WiFi chi phí thấp dựa trên Esp8266 và Arduino Mini Pro: 6 bước
Video: Thanh niên lần đầu chưa có kinh nghiệm kiểu#funny #tiktok 2024, Tháng mười một
Anonim
MQmax 0,7 một Nền tảng IoT WiFi chi phí thấp dựa trên Esp8266 và Arduino Mini Pro
MQmax 0,7 một Nền tảng IoT WiFi chi phí thấp dựa trên Esp8266 và Arduino Mini Pro

Xin chào Đây là tài liệu hướng dẫn thứ hai của tôi (từ bây giờ tôi ngừng tính). Tôi thực hiện điều này để tạo ra một nền tảng đơn giản (đối với tôi ít nhất), rẻ, dễ làm và thành thạo cho các ứng dụng IoT thực bao gồm công việc M2M.

Nền tảng này hoạt động với esp8266 và arduino mini pro (nền tảng có 8 cổng analog). Hóa đơn của vật liệu mờ là rất thấp. Thấp tới 7 euro với PCB do JLCPBC sản xuất, 10 pcb cho 2 euro.

Vì vậy, để mô tả một chút nó đang hoạt động như thế nào. Phần mềm chính cho nền tảng này là. Nền tảng này bổ sung một lập trình viên lần đầu tiên lập trình phần sụn nhưng bạn sẽ cần một lập trình viên FTDI TTL để kết nối trong cổng nối tiếp. Ngoài ra, bạn sẽ cần bộ đổi nguồn để cấp nguồn cho bo mạch. Bo mạch hoạt động với 6 ~ đến 24 ~ (AC hoặc DC). Tôi đã làm cho nó tương thích với dòng điện AC vì hai lý do. Đầu tiên, nó được bảo vệ khỏi cực tính và nếu bạn muốn định vị nó ở một khoảng cách xa, bạn có thể sử dụng dòng điện AC và ít suy hao hơn trên cáp.

Như bạn có thể thấy, nền tảng này có bảng điện riêng biệt giống như lá chắn arduino. Đó là bởi vì bạn có thể sử dụng nhiều phương pháp khác nhau để cung cấp cho nó sức mạnh. Chỉ từ sollar đến pin, bạn có thể tạo ra bất cứ thứ gì bạn thích cho ứng dụng đặc biệt của mình.

Vì vậy, chúng ta hãy cùng nhau tạo một cái và cách bắt đầu với nó và Node-Red để tạo ứng dụng của bạn.:-)

Quân nhu

EspLink từ Jeelabs

Bước 1: Trước hết.. Schematic

Trước hết.. Schematic
Trước hết.. Schematic

Sơ đồ rất đơn giản để thực hiện. Hai Bottons gần Esp8266 dùng để flash firmware (bạn có thể sử dụng và các firmware khác như TASMOTA)

Ngoài ra, bạn có thể thấy một Bộ chọn hoạt động trong đó bạn phải sử dụng hai jumper fro Rx và Tx kết nối với lập trình viên hoặc cho giao tiếp giữa Esp và AVR, điều kiện tùy chọn.

Bước 2: Tạo Pcb

Tạo Pcb
Tạo Pcb
Tạo Pcb
Tạo Pcb

Sơ đồ và Pcb được tạo bằng chương trình easyEDA.

đây là pcb hai mặt và có rất nhiều vias mà bạn có thể sử dụng để kết nối mặt trên với mặt dưới. Tôi đã sử dụng nhỏ giọt.2 mm và.4, bạn có thể sử dụng tối đa 1 mm

easyEDA Liên kết tới dự án

Bước 3: Xuất PCb để khắc

Xuất PCb để khắc
Xuất PCb để khắc
Xuất PCb để khắc
Xuất PCb để khắc
Xuất PCb để khắc
Xuất PCb để khắc
Xuất PCb để khắc
Xuất PCb để khắc

Bạn có thể tạo bảng bằng cách khắc với những mặt nạ này. mặt in đi vào bên trong để bạn không có và không gian.

Bước 4: Chòm sao của bảng sau khi khắc mẫu thử nghiệm

Sự co lại của bảng sau khi khắc mẫu thử nghiệm
Sự co lại của bảng sau khi khắc mẫu thử nghiệm
Sự co lại của bảng sau khi khắc mẫu thử nghiệm
Sự co lại của bảng sau khi khắc mẫu thử nghiệm
Sự co lại của bảng sau khi khắc mẫu thử nghiệm
Sự co lại của bảng sau khi khắc mẫu thử nghiệm
Sự co lại của bảng sau khi khắc mẫu thử nghiệm
Sự co lại của bảng sau khi khắc mẫu thử nghiệm

Tôi đã làm bằng tay 4 bảng với bảng điện để thử nghiệm trước khi đặt hàng một bảng.

Thử nghiệm đã thành công vì vậy tôi đã đặt hàng bảng mẫu JLCPCB. Gói này đến Hy Lạp rất nhanh nhưng với giá cao, khoảng 20 euro cho cả hai gói nhưng vẫn rẻ hơn so với việc tôi tự làm vì một bảng cảm quang hai mặt Bảng kích thước A4 ở đây có giá khoảng 25euro ở Hy Lạp.

Bước 5: Tải lên chương trình cơ sở

Tải lên chương trình cơ sở
Tải lên chương trình cơ sở
Tải lên chương trình cơ sở
Tải lên chương trình cơ sở
Tải lên chương trình cơ sở
Tải lên chương trình cơ sở

Kết nối với cổng lập trình phía TTL của ftdi của bạn mà không có 5v vì bạn phải cấp nguồn cho bo mạch từ PowerBoard (điều này hơi khó tôi biết nhưng.. nó an toàn). Để tải lên phần sụn, bạn phải cài đặt python 3.0

Sau khi cài đặt, chạy lệnh folowing

Cho cửa sổ

pip cài đặt esptools

Đối với pip Ubuntusudo, hãy cài đặt esptools

đối với linux, bạn phải thay đổi tập lệnh bên trong tệp.bat và làm cho nó có thể thực thi được. Trong windows, nó là theo mặc định.

Nếu chương trình ổn, bạn sẽ thấy một mạng wifi mới trên điện thoại di động của mình với tên AIThinkerXXXXX và nó đang mở.

Bạn kết nối với đó và sau khi kết nối, bạn nhập 192.168.4.1 vào trình duyệt chome của điện thoại hoặc PC của bạn, thao tác này sẽ hiển thị trang chào mừng của liên kết esp.

Đầu tiên, bạn phải đặt Pin AssignmentReset -> gpio12

ISP / FLASH -> bị vô hiệu hóa LED gpio2 / TX1

Nối tiếp LEd -> chân UART -> bình thường

Rx kéo lên bỏ chọn và sau đó nhấp vào thay đổi.

Bây giờ bạn có thể lập trình arduino của mình mà không cần cáp nhưng không dây !! điều duy nhất bạn phải làm tiếp theo là vào menu dịch vụ và viết vào trường mDNS arduino

Sau đó bạn sẽ thấy cầu nối wifi hoạt động khi bạn vào Ports trong arduino IDE và thấy ip 192.168.4.1.

Bạn cũng có thể kết nối esp với mạng cục bộ của mình và sử dụng ip này để tải lên một chương trình.

Bây giờ bạn phải chọn Arduino wifi từ các bảng (nó hoạt động với tôi nhưng chỉ với 50% tín hiệu nhiều hơn) hoặc bạn có thể cài đặt bảng với các tệp và sử dụng bảng MqMax! (Vẫn đang được phát triển)

Bước 6: Tải xuống ELclient từ Jeelabs

github.com/jeelabs/el-client

Từ liên kết này tải xuống thư viện El Client cho Arduino IDE.

Ở đó, bạn có thể tìm thấy các ví dụ cho Mqtt và Rest, để sử dụng chúng, bạn phải bật chế độ Trượt

Sau khi bạn cài đặt thư viện ElClient, bạn có các ví dụ mới trong vùng Elclient. Yêu thích trước đó của tôi là ví dụ Mqtt nhưng bạn chỉ có thể sử dụng nó làm Cầu nối wifi và kết nối nó với Raspberry pi Có cài đặt Node-RED.

Có vô số điều bạn có thể làm với MqMax ngay lập tức. Tôi đã thực hiện Luận văn cho Thạc sĩ Tự động hóa và Truyền thông và tôi đã gặt hái được thành công.

Nếu bạn sử dụng nó, hãy bật lên bởi vì nó đã phải làm việc rất nhiều. Ngoài ra nếu bạn thích nó, hãy bình chọn cho tôi trong cuộc thi PCB.

Chúc bạn làm vui vẻ!

Đề xuất: