Satura rādītājs:

Tiešsaistes laika stacija (NodeMCU): 7 soļi (ar attēliem)
Tiešsaistes laika stacija (NodeMCU): 7 soļi (ar attēliem)

Video: Tiešsaistes laika stacija (NodeMCU): 7 soļi (ar attēliem)

Video: Tiešsaistes laika stacija (NodeMCU): 7 soļi (ar attēliem)
Video: Kā izmantot tiešsaistes pieraksta veidu E-pieraksts? 2024, Novembris
Anonim
Image
Image
Kā darbojas meteoroloģiskā stacija!
Kā darbojas meteoroloģiskā stacija!

Čau puiši! Es ceru, ka jums jau patika mans iepriekšējais pamācāmais "Arduino Robot 4WR" un esat gatavs jaunam, kā parasti, es izveidoju šo pamācību, lai soli pa solim palīdzētu jums izveidot savu elektronisko projektu.

Šī projekta izstrādes laikā mēs centāmies pārliecināties, ka šī pamācība būs labākais ceļvedis, kas jums palīdzēs, kamēr jūs izvēlēsities izveidot savu elektronisko projektu, tāpēc mēs ceram, ka šajā pamācībā ir nepieciešamie dokumenti.

Šo projektu ir tik ērti izgatavot īpaši pēc pielāgotas PCB iegādes, ko esam pasūtījuši no JLCPCB, lai uzlabotu mūsu elektroniskās ierīces izskatu, un šajā rokasgrāmatā ir pietiekami daudz dokumentu un kodu, lai jūs varētu izveidot savu skaisto laika staciju.

Mēs esam veikuši šo projektu tikai 2 dienās, tikai vienu dienu, lai iegūtu visas nepieciešamās detaļas un pabeigtu aparatūras izgatavošanu un montāžu, pēc tam vienu dienu, lai sagatavotu kodu, kas atbilst mūsu projektam un vista, mēs esam uzsākuši testēšanu un korekcijas.

Ko jūs mācīsities no šī pamācības:

  1. Pareiza aparatūras izvēle jūsu projektam atkarībā no tā funkcijām.
  2. Izprotiet laika staciju darbplūsmu.
  3. Sagatavojiet shēmu, lai savienotu visus izvēlētos komponentus.
  4. Izveidojiet savu PCB dizainu.
  5. Lodējiet elektroniskās detaļas pie PCB.
  6. Salieciet visas projekta daļas.
  7. Sāciet pirmo pārbaudi un apstipriniet projektu.

1. darbība. Kā darbojas meteoroloģiskā stacija

Kā vienmēr, es sāku savu projektu ar šo īso aprakstu, mūsu projekta pamatā ir NodeMCU izstrādātāju plāksne, kurā jau ir iekļauts WiFi modulis, lai izveidotu savienojumu ar internetu, lai saņemtu laika prognozes atjauninājumus un parādītu to savienotajā OLED ekrānā uz NodeMCU, izmantojot I²C sakaru portu.

Lai tas viss notiktu bez problēmām, dažas bibliotēkas ir jāiekļauj avota kodā. Šīs bibliotēkas ir pieejamas atvērtā koda formātā, un jūs varat tās pievienot tieši no sava Arduino IDE

Meteoroloģiskā stacija arī iegūs laika un datuma datus no interneta, un, lai veiktu šādu funkciju, mums ir jānodrošina NodeMCU vietnes, no kurām tā augšupielādēs laika prognozes un laika datuma datus. Tas viss tiks paskaidrots šīs prezentācijas sadaļā Programmatūra.

2. darbība: shēmas shēma

Ķēdes diagramma
Ķēdes diagramma

Šis projekts ir tik vienkāršs, bez sarežģītības, es izmantoju tiešsaistes platformu easyEDA, lai sagatavotu šo shēmu, kurā ir visi šim projektam nepieciešamie komponenti un dažas papildu detaļas, piemēram, zvana signāls dažām trauksmēm un dažas LED izejas. shematiskā formāta vai-p.webp

3. solis: PCB izgatavošana

PCB izgatavošana
PCB izgatavošana
PCB izgatavošana
PCB izgatavošana
PCB izgatavošana
PCB izgatavošana

Pēc shēmas sagatavošanas es pārveidoju šo shēmu par pielāgotu PCB dizainu ar mākoņa formu, lai tas atbilstu mūsu projekta tēmai. Viss, kas mums tagad ir vajadzīgs, ir šīs shēmas dizaina izgatavošana, tāpēc es pārcēlos uz JLCPCB kā labākos un lētākos PCB ražotājus, lai iegūtu vislabāko PCB ražošanas pakalpojums, JLC ir profesionāls PCB ražotājs, kas piedāvā liela mēroga, akas aprīkojumu, stingru pārvaldību un izcilu kvalitāti. kā vienmēr viss, kas jums nepieciešams, ir tikai daži klikšķi, lai augšupielādētu PCB dizaina GERBER failus un iestatītu dažus ražošanas parametrus, nekā es gaidu tikai trīs dienas, lai saņemtu pasūtījumu.

Kā redzat fotoattēlos, PCB ir ļoti labi ražoti, un šī mākoņa forma mūsu projektam piešķirs labāku izskatu

Saistītie lejupielādes faili

Šai shēmai varat arī lejupielādēt Gerberfile.

4. solis: korpusa dizains

Korpusa dizains
Korpusa dizains
Korpusa dizains
Korpusa dizains
Korpusa dizains
Korpusa dizains
Korpusa dizains
Korpusa dizains

Es izmantoju programmatūru, lai izstrādātu šo korpusu, kur mēs novietosim elektroniskos komponentus, un pēc tam es izveidoju izstrādātās detaļas, izmantojot CNC lāzera griešanas mašīnu.

jūs varat lejupielādēt DXF failus korpusa daļām

5. solis: Sastāvdaļas

Sastāvdaļas
Sastāvdaļas

Tagad pārskatīsim visu šī projekta sastāvdaļu sarakstu, tāpēc mums būs nepieciešams:

★ ☆ ★ Nepieciešamās sastāvdaļas (Amazon saites) ★ ☆ ★

PCB, ko esam pasūtījuši no JLCPCB

  • NodeMCU izstrādātāju padome:
  • Viens OLED displeja ekrāns:
  • Daži SIL savienotāji:
  • Mini USB savienotājs:
  • Divas baltas gaismas diodes (5 mm):
  • 100 omu rezistors:
  • 5 V līdzstrāvas strāvas adapteris:
  • Un korpusa daļas

6. darbība: programmatūras daļa

Programmatūras daļa
Programmatūras daļa
Programmatūras daļa
Programmatūras daļa
Programmatūras daļa
Programmatūras daļa
Programmatūras daļa
Programmatūras daļa

Arduino IDE bibliotēkas iestatīšana

Pārliecinieties, vai jūsu dators ir savienots ar internetu, lai piekļūtu tiešsaistes bibliotēkām. Kad esat palaidis Arduino IDE, pārejiet uz skici >> iekļaut bibliotēku >> pārvaldīt bibliotēkas, parādīsies jauns logs, kurā tiks parādītas jūsu instalētās bibliotēkas un citas bibliotēkas, kuras varat lejupielādēt; pārliecinieties, vai esat lejupielādējis visas šīs trīs bibliotēkas parādiet iepriekš minētos fotoattēlus un varat tos meklēt pēc to nosaukumiem (lejupielādējiet tādu pašu versiju kā manējie)

  • Pirmā bibliotēka ir OLED displejs, kas atvieglos displeja ekrāna vadību, izmantojot NodeMCU plati.
  • Otrā bibliotēka palīdzēs jums iegūt NodeMCU avota kodu.
  • Trešā bibliotēka ir tiešsaistes straumēšanas bibliotēka, jo interneta dati ir nedaudz lieli dati, lai MCU tos interpretētu, tāpēc šī bibliotēka palīdzēs sadalīt lielos interneta datus dažos mazos kadros.

Kad esat ieguvis atbilstošās bibliotēkas, pārejiet pie IDE piemēriem un palaidiet laika staciju demonstrāciju. Kā redzat iepriekšējā fotoattēlā, visas šajā programmā iekļautās lejupielādētās bibliotēkas, nākamais solis, kas mums jāveic, ir WiFi ID un paroles ievietošana, pēc tam mēs pārietam uz vietni openweathermap, no kurienes NodeMCU saņems prognozes atjauninājumus.

Pēc konta izveides šajā vietnē jums būs unikālā API atslēga, tāpēc vienkārši kopējiet un ielīmējiet to koda demonstrācijā.

Tālāk jums ir nepieciešams atrašanās vietas ID, tāpēc dodieties atpakaļ uz openweathermap vietni un atlasiet savu valsti, un vietnes adreses rīkjoslā jūs atradīsit vēlamo atrašanās vietas ID, tāpēc vienkārši kopējiet un ielieciet to savā kodā, pēdējais solis tagad ir augšupielādēt kodu savā NodeMCU, un, ja jūs joprojām nezināt, kā izmantot NodeMCU plates ar Arduino IDE, vienkārši pārbaudiet šo videoklipu, lai palīdzētu jums.

7. solis: aparatūras montāža un demonstrēšana

Aparatūras montāža un demonstrēšana
Aparatūras montāža un demonstrēšana
Aparatūras montāža un demonstrēšana
Aparatūras montāža un demonstrēšana
Aparatūras montāža un demonstrēšana
Aparatūras montāža un demonstrēšana

Tagad viss ir gatavs, tāpēc sāksim lodēt mūsu elektroniskos komponentus uz PCB, un, lai to izdarītu, mums ir nepieciešams lodāmurs un lodēšanas serdes vads.

Kā redzat, šīs PCB izmantošana ir tik vienkārša, jo tā ir ļoti kvalitatīva, un neaizmirstot etiķetes, kas jums palīdzēs, lodējot katru sastāvdaļu, jo augšējā zīda slānī jūs atradīsit katra komponenta etiķeti, kas norāda tās izvietojumu uz dēli un tādā veidā jūs būsiet 100% pārliecināts, ka nepieļausiet nekādas lodēšanas kļūdas.

Katru komponentu esmu pielodējis savā vietā, aptuveni šī PCB ir divslāņu PCB, tas nozīmē, ka varat izmantot abas tā puses, lai lodētu savus elektroniskos komponentus.

Tagad mēs esam pabeiguši aparatūras montāžu, un, kad mēs pievienojam strāvas padeves adapteri, sīkrīks sāk rādīt laika prognozes.

Šo projektu ir tik vienkārši izveidot un tas ir pārsteidzošs, un mēs iesakām ikvienam veidotājam mēģināt izveidot savus sīkrīkus, bet tomēr dažus citus uzlabojumus, kas jāveic mūsu projektā, lai padarītu to daudz sviesta, tāpēc es gaidīšu lai jūsu komentāri to uzlabotu.

Ieteicams: