
Мазмұны:
2025 Автор: John Day | [email protected]. Соңғы өзгертілген: 2025-01-23 14:51


Жоба туралы
Мен сізге 8x8 матрицалық дисплейден ауа -райы туралы шағын дисплей жасауды көрсетемін.
Мен Genuino MKR1000 көмегімен таңдалған жерде температураны, ылғалдылықты және ауа райының жағдайын білемін.
Слайдты анимация үлгісінде көрсету үшін күйді көрсету.
Қиындықтар
8x8 матрицасы негізінен светодиодтар жиыны болғандықтан, оны мәтіндік және анимациялық эффектілерді көрсету үшін бағдарламалауым керек.
Бұл жобада сіз қалай үйренуге болады
- api демалыс веб -қызметін пайдаланыңыз
- Json деректерін қалай талдау керек
- Threads және Wifi кітапханаларын Arduino -да қалай қолдануға болады
1 -қадам: MKR1000 мен 8x8 дисплейін шағын нан тақтасына жинаңыз



Орнату өте қарапайым, бізге 8x8 матрицалық дисплейді микроконтроллерге бекіту керек.
Талаптар
- 16 дана еркек пен әйелге секіру
- Шағын нан тақтасы
- Микроконтроллер
- 8х8 матрицалық дисплей '
Құрастыру дисплейі
Секіргіштерді 8 дана топқа бөліңіз.
Өткізгіш сымдардың толық тураланғанына көз жеткізіңіз.
8 әйел секіргішті матрицалық дисплейдің алғашқы 8 түйреуішіне қосыңыз.
Басқа 8 секіргішті матрицалық дисплейдің 2 -ші 8 түйреуішіне қосыңыз.
Микроконтроллерге қосыңыз
Микроконтроллерді шағын тақтаға қосыңыз
Өткізгіш сымдардың еркек түйреуіштерін қолданып, оларды микроконтроллер түйреуіштері бекітілген алғашқы 8 тесікке салыңыз (5-А5).
Қалғанын микроконтроллер түйреуіштері бекітілген басқа 8 тесікке салыңыз (6-13).
8x8 матрицалық дисплейді үстелге қойған кезде алдыңғы жағына қарайтындай етіп реттеңіз.
2 -қадам: Weather Api есептік жазбасын жасаңыз


Толығымен Интернет заттары деп аталу үшін бізге интернеттен кейбір мәліметтерді алу қажет.
Мен таңдалған жерден ауа райы деректерін алу үшін APIXU API қолдандым.
Https://www.apixu.com/login.aspx тіркелгісіне тіркеліңіз және API кілтін алыңыз.
Мен өзімнің api кілтін қолдана аламын
ApiKey жолы = «8f0ff191defb4a20b5583518171203»; // сіздің apixu api кілтіңіз
3 -қадам: MKR1000 жыпылықтаңыз
Толық кодты мына жерден алыңыз GitHub -тан қараңыз
Мәселелерді немесе түзетулерді жібере аласыз:)
HexFont.h бағдарламасын Arduino кітапханаларына қосыңыз.
Микроконтроллерді жыпылықтау үшін simple_weather_display.ino пайдаланыңыз.
Кодтың осы бөлігінде:
WiFi параметрлерімен ауыстырыңыз
char ssid = «»; // сіздің желі SSID (аты)
char pass = «»; // сіздің желі пароліңіз (WPA үшін пайдаланыңыз немесе WEP үшін кілт ретінде пайдаланыңыз)
Apixu Api кілтімен және орналасу координаттарымен ауыстырыңыз
ApiKey жолы = «8f0ff191defb4a20b5583518171203»; // сіздің apixu api кілтіңіз
Жол координаттары = «28.4810971, -81.5088347»; // сіздің орналасқан жеріңіздің координаттары
Сондай -ақ, кодтың осы бөлігінде қандай деректерді көрсету керектігін өзгертуге болады
// дисплей мәтінін жаңа ауа райы жағдайына жаңарту
хабарлама = «»; // ағымдағы шартты алу String шарты = нәтиже [«ағымдағы»] [«шарт»] [«мәтін»]; appendMessage (шарт); appendMessage («»); Жол_ temp_c = нәтиже [«ағымдағы»] [«temp_c»]; appendMessage (temp_c); appendMessage («C»); appendMessage («»); Жолдың ылғалдылығы = нәтиже [«ағымдағы»] [«ылғалдылық»]; appendMessage (ылғалдылық); appendMessage («H»); appendMessage («»);
Мысалы, егер apixu api нәтижесінен wind_mph қосқыңыз келсе:
Wind_mph жолы = нәтиже [«ағымдағы»] [«wind_mph»];
appendMessage (wind_mph); appendMessage («Wind mph»); appendMessage («»);
Толық кодты мына жерден алыңыз GitHub -тан қараңыз
4 -қадам: Аяқтаңыз


Жыпылықтағаннан кейін ол сіздің WiFI -ге қосылуға тырысады және ауа райы жағдайын, температура мен ылғалдылықты қабылдайды!
Интернет байланысы бар екеніне көз жеткізіңіз.
Көмек қажет?
Бұл жерде пікір қалдырудан тартынбаңыз.
Бұл Github репозиторийінен жобаны қолдау
github.com/imjeffparedes/iot-simple-weath…
Сонымен қатар Интернет заттары байқауында маған дауыс беріңіз.:)

Заттар интернеті байқауының 2017 жылғы екінші жүлдесі
Ұсынылған:
WiFi басқарылатын жарықдиодты жолақ матрицасының дисплейі сағат шамы: 3 қадам (суреттермен)

WiFi басқарылатын жарықдиодты жолақ матрицасының дисплейі сағат шамы: бағдарламаланатын жарықдиодты жолақтар, мысалы. WS2812 негізделген, қызықты. Қолданбалар сан алуан және сіз тез әсерлі нәтижеге қол жеткізе аласыз. Қалай болғанда да, сағаттар салу мен көп ойлайтын басқа домен сияқты. Біршама тәжірибеден бастасақ
Raspberry PI мен Cyntech WeatherHAT көмегімен қарапайым ауа райы дисплейі: 4 қадам

Raspberry PI мен Cyntech WeatherHAT көмегімен қарапайым ауа райы дисплейі: * 2019 жылы Yahoo өзінің API -ін өзгертті және ол жұмысын тоқтатты. Мен өзгерісті білмедім. 2020 жылдың қыркүйек айында бұл жоба OPENWEATHERMAP API қолдану үшін жаңартылды, төмендегі жаңартылған бөлімді қараңыз, қалған ақпарат әлі де жақсы
Art Deco ауа райы болжамының дисплейі: 9 қадам (суреттермен)

Art Deco ауа райы болжамының дисплейі: Сәлем достар, осы нұсқаулықта біз ауа райы болжамының дисплейін құру үшін ыстық болатынын көреміз. Ол ауа райы болжамын көрсету үшін Wemos D1 шағын тақтасын, 1.8 дюймдік TFT экранды пайдаланады. Мен сонымен қатар корпусты 3D етіп басып шығардым
Соңғы 1-2 күнде үрдісті көруге арналған Arduino, BME280 және дисплейі бар ауа райы станциясы: 3 қадам (суреттермен)

Arduino, BME280 және соңғы 1-2 күн ішінде үрдісті көруге арналған дисплейі бар метеорологиялық станция: Сәлеметсіз бе, мұнда метеостанциялар енгізілген. Олар ағымдағы ауа қысымын, температура мен ылғалдылықты көрсетеді. Оларға соңғы 1-2 күн ішінде курстың презентациясы жетіспеді. Бұл процесс келесідей болады
Ауа райы шамы - Ауа райы мен температура бір қарағанда: 8 қадам

Ауа райы шамы - Ауа райы мен температура бір қарағанда: Бұл сиқырлы шамды қолдана отырып, сіз ағымдағы температура мен жағдайды бірден біле аласыз