» Електроника » Ардуино »Клијент за опенвеатхермап.орг заснован на Вемос д1 мини

Клијент за опенвеатхермап.орг заснован на Вемос д1 мини


Идеја је позајмљена из пројекта. ЕСП8266 Приказ времена.

Одлучио сам да то напоменем.
Постављени су следећи задаци:
  1. Ажурирајте код за употребу нова верзија библиотеке АрдуиноЈсон.х.
  2. Препишите код користећи функцију милис () уместо функције делаи (). Јасно је да је помоћу кашњења за постављање паузе између промене информација на екрану немогуће имплементирати контроле дугмади;
  3. Маке скице скице преко Вифи-ја;
  4. Бежите се од гломазног Вемоса Д1 Р2 на мини Вемос Д1;
  5. Кад год је то могуће Руссифи дисплаи;
  6. Користите готов кофер са рупама за дугмад за уређаје базиране на ЛЦД1602;
  7. Користите стандардна дугмета 6к6 лемљена на плочи. Додајте контролне тастере позадинског осветљења, дугме за помицање за промену приказаних података и дугме за форсирање ажурирања података са сервера.


Коришћене су следеће компоненте:
  1. Футрола је направљена од АБС пластике са сетом навлака за дугмад;
  2. Најлонске шипке 6 + 5 мм мушке М3 црне, 4 ком;
  3. М3 најлонске матице црне, 4 ком;
  4. Најлонке 6 + 5 мм мушки М2 бијели, 3 ком;
  5. Најлонско постоље 6 мм матично бело, 1 пц;
  6. Најлонско постоље 8 мм матично бело, 1 пц;
  7. Најлонски регали 10мм матични, 2 ком;
  8. ЛЦД 1602 (И2Ц), жути;
  9. Вемос д1 мини;
  10. Вемос д1 штитник за напајање ДЦ;
  11. Табла са плочама 3к7;
  12. Дугме 6к6, висина 7 мм, 3ком;
  13. Дупонт жице 10цм матична мајка, 4 ком;
  14. 24 АВГ жице црне и црвене;
  15. Силиконске жице 20 АВГ плаве и беле;
  16. Отпорници 5 кОхм - 2 ком, 10 кОхм - 1 пц (који су дошли на руку);
  17. Напајање 9В 1А;
  18. Двокомпонентни епоксидни лепак.


Кориштени случај има неколико предности. Прво, поред дисплеја, стандардно се уклапа стандардна плоча за одвајање од 3к7 са компонентама на обе стране. Друго, на два краја има правоугаоне отворе за хлађење. Показало се да су скакачи између ових рупа савршено исечени мини датотекама од 3 и 4 мм. Ако исечете неколико скакача и исечете малу правоугаону рупу у футроли, тада ДЦ-005 конектор за напајање иде савршено у отвор сложене геометрије. Такође, на полеђини овог случаја налази се велика четвртаста рупа у коју је, изгледа, требало да се ставе батерије.Кроз њега је згодно повезати нешто изнутра без растављања кућишта. Након тога може се једноставно затворити стаклом или пластиком.

Изградите напредак:
Прво је направљен прототип на табли.

Тада се случај финализира датотеком.

Након тога се главне компоненте лемљују и врши се монтажа. Ноге су биле посебно савијене тако да су се одвојиви зглобови слагали по висини. Требало је подложити неколико најлонских регала тако да су сви тастери на истој висини.




Као резултат, предња страна плоче са дугмади, отпорницима и жицама је следећа:

Као резултат, унутрашњост уређаја изгледа овако:

Када је склопљен, уређај изгледа овако:





Превладавање тешкоћа:
  1. Дуго времена нисам могао да схватим зашто тастери не раде, мада је мултиметар јасно показао 0 када су тастери притиснути и 4,6 - 5,0 В када се притисне (у зависности од напајања). Показало се да је на уређајима Вемос / Лолин потребно навести ГПИО бројеве као пин бројеве у скици. На пример, Д5 је ГПИО14. Ово је 14. пин.
    цонст инт буттонПин = 14;

  2. Да бисте показали временске прилике, услов је неопходан:
    цуррентМиллис - превиоусМиллис == веатхерТиме

    Строга преписка, јер се мора обавити једном.
    Да бисте поставили захтев серверу, услов је неопходан:
    тренутниМиллис - превиоусМиллис> = гетДатаТиме

    Лоша сагласност, јер се извршава док се не постави застава „примљени подаци“.
    У ствари, то није очигледно, а да бисмо то разумели, требало је доста времена.
  3. Такође сам морао да се мучим са одговором сервера:
    Стринг веатхер = роот ["веатхер"] [0] ["главни"];
    Стринг стринг десцриптион = роот ["веатхер"] [0] ["опис"];

    Нула је била потпуно невидљива. Испада да у Москви постоје две метео станице, а друга од њих не ради увек (да бисте од ње примили податке, морате навести [1] да ли је активна).

Смјештено је спремиште с кодом и библиотекама овде.
5.5
8.5
10

Додајте коментар

    • осмехнасмеши секакаокдонткновиахоонеа
      шефеогреботинабудаладада-даагресивантајна
      извиниплесданце2данце3пардонпомоћпића
      станипријатељидоброгоодгоодзвиждукзалутатијезик
      димпљескатицраиизјавитиисмијавајућидон-т_ментионпреузимање
      топлотаирефуллаугх1мдасастанакмоскингнегативан
      нот_икокицеказнитичитатиуплашитиплашипретрага
      подругљивтханк_иоуовото_цлуеумникакутнаслажем се
      лошепчелаблацк_еиеблум3поцрвењетихвалити седосаде
      цензурисанпријатносецрет2претипобедаиусун_беспецтацлед
      шокреспектлолпреведендобродошликрутоииа_за
      иа_добриипомагачне_хулиганне_отходифлудзабраназатвори
7 коментари
ино53, изненађујуће је што смо се срели у одсуству, читајући чланак не о појачалима и БП-у. Иако није изненађујуће. Отприлике годину дана сам нагађао. Имам 67 година, али није у томе ствар.
Хвала, ја цу знати за добру ствар.
Момци, мој надимак су иницијале и година рођења, 1953. Имам 42 године инжењерског искуства у свом радном списку, не знам аматере - тата (не Лукашенко, немамо Роме), рекао је да сам почео да хватам лемљење пре него што разговарам. Нисам разумео ништа написано, али ово је корак даље, добро урађено.
Аутор
Ја тако радим. Ин репа хттп: //ардуино.есп8266.цом / стабле / пацкаге_есп8266цом_индек.јсон има подршку за ове плоче.
А можете програмирати користећи један Ардуино ИДЕ?
Аутор
Па, лично сам наручио две Вемос Д1 Р2 в2.1.0 плоче пре годину дана (раде са драјвером за цп210к). И два мини Вемос д1 пре пола године. Један од Д1 Р2 је дошао са отпореним отпорником из 12-волтног напајања. Па, погледао сам круг, пронашао отпорник, лемио, радио. Иначе још нисам приметио никакве проблеме. По популарности, приближно је попут НодеМЦУ, чудно је што нису чули.
О Вемосу сам сазнао из вашег чланка, цена и карактеристике су атрактивне, али шта је са трајношћу?

Саветујемо вам да прочитате:

Предајте га смартфону ...