Những gì bạn muốn là khá dễ dàng để làm và mã đã tồn tại. Nhưng theo cách tôi phát hiện ra, bạn sẽ không kết nối Arduino cảm biến với wifi của mình. Thay vào đó, bạn sẽ sử dụng một Arduino khác làm cổng như thế này:
Cảm biến Arduino: Nằm bên ngoài, kết nối với cảm biến nhiệt độ, tốc độ gió, đo mưa?
Cổng Arduino: Nằm bên trong, tấm chắn ethernet w / Wiznet 5001
Bộ cảm biến Arduino và Gateway Arduino nói chuyện với nhau bằng bộ thu phát không dây RẤT dễ sử dụng, nRF24L01 +. Các mô-đun không dây có giá 3 đô la mỗi cái và thư viện để sử dụng rất trưởng thành. Tất cả dữ liệu cảm biến được truyền thông dễ dàng đến Gateway bằng thư viện này.
Gateway Arduino w / ethernet hoạt động như một máy chủ web, cho phép bất kỳ máy tính nào trong mạng cục bộ của bạn mở một trang và xem các điều kiện hiện tại. Nhìn vào trang này để biết mã Arduino:
http://arduino.cc/en/Tutorial/WebServer
Bạn cũng muốn lưu thông tin nhiệt độ / tốc độ gió lịch sử phải không? Đây là phần tốt nhất! Gateway Arduino có thể đẩy dữ liệu đến một dịch vụ như Xively, một dịch vụ thu thập dữ liệu dựa trên web miễn phí cũng cung cấp cho bạn một cách tiện lợi để trực quan hóa / vẽ biểu đồ dữ liệu của bạn. Có một chút trục trặc khi sử dụng Wiznet cùng với mô-đun nRF24L01. Cả mô-đun không dây và lá chắn ethernet đều sử dụng cùng một bus để liên lạc, vì vậy hãy xem blog này để xem làm thế nào bạn có thể sử dụng cả hai cùng một lúc:
http://www.ematld.ca/content/arduino-ethernet-nrf24l01-and-pachubecosmxively
Xively cũng cho phép bạn đặt dữ liệu đó thành công khai hoặc riêng tư, vì vậy bạn có thể chọn đóng góp dữ liệu trạm thời tiết của mình cho cộng đồng.
Một số lưu ý khác: Tôi thích các mô-đun nRF24L01 + vì chúng rất rẻ. Các mô-đun Xbee có giá cao hơn bản thân Arduinos. Bạn có thể tiếp tục thêm các mô-đun nRF24L01 + quanh nhà sau khi bạn thiết lập một cổng. Vấn đề chi phí tương tự tồn tại với lá chắn wifi - đắt tiền.