![Нэмэлт модулиудгүйгээр Arduino ашиглан анхны IOT -ийг бүтээх: 5 алхам (зурагтай) Нэмэлт модулиудгүйгээр Arduino ашиглан анхны IOT -ийг бүтээх: 5 алхам (зурагтай)](https://i.howwhatproduce.com/images/003/image-6606-69-j.webp)
Агуулгын хүснэгт:
2025 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2025-01-23 15:00
![Нэмэлт модулиудгүйгээр Arduino ашиглан анхны IOT -ийг бий болго Нэмэлт модулиудгүйгээр Arduino ашиглан анхны IOT -ийг бий болго](https://i.howwhatproduce.com/images/003/image-6606-70-j.webp)
![Нэмэлт модулиудгүйгээр Arduino ашиглан анхны IOT -ийг бий болго Нэмэлт модулиудгүйгээр Arduino ашиглан анхны IOT -ийг бий болго](https://i.howwhatproduce.com/images/003/image-6606-71-j.webp)
Дэлхий өдөр бүр ухаалаг болж байгаа бөгөөд үүний хамгийн том шалтгаан нь хувьсал юм
ухаалаг технологи. Технологийн сонирхогчийн хувьд та зүйлсийн интернет гэсэн утгатай IOT гэсэн нэр томъёоны талаар сонссон байх. Интернэт юмс гэдэг нь интернэт эсвэл ямар ч сүлжээгээр төхөөрөмжүүдийн өгөгдлийг хүнтэй машин хоорондын харилцан үйлчлэлгүйгээр хянах, тэжээхийг хэлнэ. Тиймээс энэ гарын авлагад бид маш ээлтэй Arduino UNO ашиглан IOT төсөл байгуулах гэж байна. Энэхүү төслийн зорилго нь LDR (Гэрэл мэдрэгч) ба LM35 (Температур мэдрэгч) -ээс цуглуулсан өгөгдлийг интернетэд нийлүүлэх бөгөөд эдгээр өгөгдлийг дэлхийн хаанаас ч хамаагүй авах боломжтой юм.
Энэхүү төсөлд танд дараах зүйлс хэрэгтэй болно: Тоног төхөөрөмжийн шаардлага
Arduino UNO
PC
Arduino Serial USB кабель
LM35 (температур мэдрэгч)
LDR (Хөнгөн хамааралтай эсэргүүцэл)
Холбох утас
Програм хангамжийн шаардлага
Arduino IDE
Python 3.4
Алхам 1: Arduino ашиглан хэлхээ ба интерфэйсийг угсарна уу
![Arduino ашиглан хэлхээ ба интерфэйсийг угсарна уу Arduino ашиглан хэлхээ ба интерфэйсийг угсарна уу](https://i.howwhatproduce.com/images/003/image-6606-72-j.webp)
Доорх зурагт үзүүлсэн шиг хэлхээг угсарна.
LM35
(Pin 1)- Arduino-ийн 5v
(2-р зүү)- Arduino-ийн A0 зүү
(Pin 3)- Arduino-ийн газар
LDR
Нэг терминал- Arduino-ийн 5v
Хоёрдахь терминал - 220Ω эсэргүүцэл - Ардуиногийн газар
LDR -ийн уулзвар ба Arduino -ийн эсэргүүцэл A1 зүү
Алхам 2: Arduino IDE ашиглан програмчлах
![Arduino IDE ашиглан програмчлах Arduino IDE ашиглан програмчлах](https://i.howwhatproduce.com/images/003/image-6606-73-j.webp)
Эндээс "https://www.arduino.cc/en/Main/Software" дээрээс Arduino IDE татаж аваад суулгана уу.
Одоо Arduino UNO самбарыг PC -ийн цуваа USB холбогчтой холбоно уу.
Arduino IDE -ийг нээнэ үү
Багаж хэрэгслийг өөрчлөх -> Самбар -> "Arduino/Genuino Uno"
Багаж хэрэгслийг өөрчлөх -> Порт -> #Энэ портын дугаарыг тэмдэглэхгүй., энэ нь ирээдүйд хэрэгтэй болно.
Доорх кодыг буулгаад татаж аваад Arduino дээрээ байршуулаарай.
// дахин тохируулах товчлуурыг дарахад тохиргооны горим нэг удаа ажиллана: void setup () {// цуваа холболтыг секундэд 9600 битээр эхлүүлэх: Serial.begin (9600); } // давталтын горим үүрд дахин дахин үргэлжлэх болно: void loop () {// аналог зүү 0 дээрх оролтыг унших бөгөөд энэ нь температур мэдрэгчийн утга юм: int sensorValue1 = analogRead (A0); // температур мэдрэгчийн утгыг calcius int temp = (int (sensorValue1) * float (4.8824) -500)/10 градусаар хөрвүүлэх; // гэрлийн мэдрэгчийн утга болох аналог 1 -р зүү дээрх оролтыг уншина уу: int sensorValue2 = analogRead (A1); // гэрлийн мэдрэгчийн утгыг lux болгон хувиргах int Lux = 1024.0 * 10 / sensorValue2 - 10; // уншсан утгыг хэвлэх: Serial.print (temp); Serial.print (""); Serial.print (Lux); Serial.print ("\ n"); // Өгөгдлийг "temp_readinglight_intensity" саатлын форматаар хөрвүүлэх (1000); // тогтвортой байдлыг хангахын тулд унших хоорондох хоцролт}
Байршуулж дуусахад таны Arduino цаг агаарын станцад зориулагдсан гэсэн үг юм.
Одоо Tools-> Serial Monitor-ийг нээнэ үү
Baud rate -ийг 9600 гэж тохируулаарай Та зураг дээрх шиг зүйлийг харах ёстой
Одоо Arduino IDE -г хаагаарай
Алхам 3: Өгөгдөл бүртгэх ThingSpeak суваг үүсгэнэ үү
![Өгөгдөл бүртгэх ThingSpeak суваг үүсгэх Өгөгдөл бүртгэх ThingSpeak суваг үүсгэх](https://i.howwhatproduce.com/images/003/image-6606-74-j.webp)
![Өгөгдөл бүртгэх ThingSpeak суваг үүсгэнэ үү Өгөгдөл бүртгэх ThingSpeak суваг үүсгэнэ үү](https://i.howwhatproduce.com/images/003/image-6606-75-j.webp)
![Өгөгдөл бүртгэх ThingSpeak суваг үүсгэнэ үү Өгөгдөл бүртгэх ThingSpeak суваг үүсгэнэ үү](https://i.howwhatproduce.com/images/003/image-6606-76-j.webp)
Одоо энэ цуваа өгөгдлийг интернет үүл рүү байршуулахын тулд бидэнд үүлний урсгал шаардлагатай болно.
ThingSpeak бол IOT програмуудын алдартай үүл юм. Эдгээр алхмуудыг дагана уу
www.thingspeak.com руу орно уу
зүйл ярихын тулд бүртгүүлнэ үү
Одоо "Эхлэх" хэсэгт очно уу.
"Шинэ суваг" үүсгэх Хавсралт дээрх зураг дээрх шиг энэ сувгийн мэдээллийг бөглөнө үү. (2 -р зургийг үзнэ үү)
Одоо энэ сувгийг "хадгалах"
Та доорх үүл гэсэн хуудас руу чиглүүлэх бөгөөд та цаг агаарын өгөгдлийн график, байршлыг харах болно.
Одоо доор үзүүлсэн шиг "API түлхүүрүүд" рүү очно уу (4 -р зургийг үзнэ үү)
"Сувгийн ID" ба "API бичих, унших" хоёуланг нь тэмдэглээрэй, танд дараа нь хэрэгтэй болно
Алхам 4: Интернэтэд мэдээлэл бүртгэх Python серверийг хөгжүүлээрэй
Одоо https://www.python.org/download/releases/2.7/ дээрээс python татаж аваад суулгаарай, хэрэв та аль хэдийн python суулгасан бол энэ алхамыг үл тоомсорлоорой.
Цонхны компьютер дээрээ start_menu/notepad -ийг нээнэ үү.
Доорх python кодыг хуулж эсвэл татаж аваад notepad дээр буулгана уу.
цуваа импортлох
импортлох хугацаа импортлох urllib тоо = 0 arduino = цуваа. Цуваа ('COM19', 9600, timeout =.1) байхад True: data = arduino.readline () [:-1] #сүүлийн бит нь шинэ мөрөөс сална өгөгдөл байгаа бол тэмдэгт: хэрэв тоо == 0: шинэ = [0, 0] тоо = 1 өөр: шинэ = өгөгдөл.split () temp = int (шинэ [0]) гэрэл = int (шинэ [1]) f = urllib.urlopen ('https://api.thingspeak.com/update?key=NIJW2KFLALYDFNZE&field1=%s&field=%s'% (температур, гэрэл)) "temp =%d & light =%d шинэчлэгдсэн"%(temp, гэрэл) цаг. унтах (3)
Энэ кодын дараах залруулгыг хий
1. "COM19" -ийг Arduino -гоо холбосон порт руу орлуулна уу.
2. https://api.thingspeak.com/update?key=NIJW2KFLALY… "key =" гэж өөрчлөх
"weather.py" нэртэй файлаа хадгална уу.
Алхам 5: Бүгдийг хийлээ!;-)
![Бүгд бэлэн!;-) Бүгд бэлэн!;-)](https://i.howwhatproduce.com/images/003/image-6606-77-j.webp)
![Бүгд бэлэн!;-) Бүгд бэлэн!;-)](https://i.howwhatproduce.com/images/003/image-6606-78-j.webp)
![Бүгд бэлэн!;-) Бүгд бэлэн!;-)](https://i.howwhatproduce.com/images/003/image-6606-79-j.webp)
![Бүгд бэлэн!;-) Бүгд бэлэн!;-)](https://i.howwhatproduce.com/images/003/image-6606-80-j.webp)
Одоо бий болгож буй анхны IOT -ээ харахын тулд эдгээр алхмуудыг дагана уу …
Arduino -г PC -тэй нэг порт дээр холбоно уу, хэрэв холбогдсон порт өөрчлөгдсөн бол "COM19 COM" weather.py файлд залруулга хийгээрэй.
Таны компьютер интернет холболттой байх ёстой
Өмнө нь суулгасан python.exe файлыг ашиглан "weather.py" файлыг нээнэ үү.
1. weather.py дээр хулганы баруун товчийг дарна уу
2. "Нээх …" дээр дарна уу.
3. "Python.exe" -г хайж олоод нээнэ үү.
Та иймэрхүү зүйлийг харах ёстой
Одоо утсан дээрээ хөтөч нээнэ үү. Дараах URL -г https://thingspeak.com/channels/?key= форматаар бичээрэй, жишээ нь:
Та Arduino -аас цаг агаарын бодит мэдээллийг харах болно
Хэхэ! Таны анхны IOT төсөл дууссан
Зөвлөмж болгож буй:
DIY BB8 - Бүрэн 3D хэвлэсэн - 20см диаметртэй анхны хэмжээтэй анхны загвар: 6 алхам (зурагтай)
![DIY BB8 - Бүрэн 3D хэвлэсэн - 20см диаметртэй анхны хэмжээтэй анхны загвар: 6 алхам (зурагтай) DIY BB8 - Бүрэн 3D хэвлэсэн - 20см диаметртэй анхны хэмжээтэй анхны загвар: 6 алхам (зурагтай)](https://i.howwhatproduce.com/images/009/image-24209-j.webp)
DIY BB8 - Бүрэн 3D хэвлэсэн - 20см диаметртэй анхны хэмжээтэй анхны загвар: Сайн байцгаана уу, энэ бол миний анхны төсөл тул би дуртай төслөө хуваалцахыг хүссэн юм. Энэхүү төсөлд бид 20 см диаметртэй бүрэн 3D принтерээр үйлдвэрлэсэн BB8 загварыг хийх болно. Би жинхэнэ BB8 -тай яг адилхан хөдөлдөг робот бүтээх гэж байна
Анхны жинтэй 150 гр жинтэй анхны роботыг холбох: 10 алхам
![Анхны жинтэй 150 гр жинтэй анхны роботыг холбох: 10 алхам Анхны жинтэй 150 гр жинтэй анхны роботыг холбох: 10 алхам](https://i.howwhatproduce.com/images/001/image-68-56-j.webp)
Анхны жингийн 150 гр жинтэй роботыг холбох: Антвилот робот бол жижигхэн, алсын удирдлагатай, байлдааны робот юм. Robot Wars, Battlebots дээр үзсэн хүмүүсийн адил, гэхдээ хамаагүй жижиг! Энэ бол олон жингийн ангиллын нэг бөгөөд ангилал нь аль улсад байгаагаас хамаарч өөр өөр байж болно. Их Британид эсрэг жин:
Google Home-ийн анхны үйлдлээ хэрхэн бүтээх вэ (10 минутын дотор) 1-р хэсэг: 10 алхам
![Google Home-ийн анхны үйлдлээ хэрхэн бүтээх вэ (10 минутын дотор) 1-р хэсэг: 10 алхам Google Home-ийн анхны үйлдлээ хэрхэн бүтээх вэ (10 минутын дотор) 1-р хэсэг: 10 алхам](https://i.howwhatproduce.com/images/003/image-8114-11-j.webp)
Google Home-д зориулсан анхны үйлдлээ хэрхэн яаж хийх вэ (10 минутын дотор) 1-р хэсэг: Сайн байна уу, энэ бол Google дээр Actions-ийг хэрхэн хөгжүүлэх, ашиглах талаар сурах нийтлэлүүдийн эхний хэсэг юм. Үнэндээ би сүүлийн хэдэн сарын "google дээрх үйлдлүүд" дээр ажиллаж байна. Би тэнд байгаа олон нийтлэлийг үзсэн
Анхны роботыг хэрхэн бүтээх вэ ($ 85): 21 алхам (зурагтай)
![Анхны роботыг хэрхэн бүтээх вэ ($ 85): 21 алхам (зурагтай) Анхны роботыг хэрхэн бүтээх вэ ($ 85): 21 алхам (зурагтай)](https://i.howwhatproduce.com/images/004/image-10346-33-j.webp)
Анхны роботыг хэрхэн бүтээх вэ ($ 85): Би энэ зүйлийн шинэ, шинэчлэгдсэн хувилбарыг хийлээ. ЭНД ДАРЖ ХАЙРЛААРАЙ https://www.instructables.com/id/How-to-make-your-first-robot-an-actual-programma/ **************** ************************************************ ************** Шинэчлэлт: Зарим 1 хүртэл
Гитарын чанга яригч хайрцгийг хэрхэн бүтээх эсвэл стерео төхөөрөмждөө хоёр ширхэгийг хэрхэн бүтээх вэ: 17 алхам (зурагтай)
![Гитарын чанга яригч хайрцгийг хэрхэн бүтээх эсвэл стерео төхөөрөмждөө хоёр ширхэгийг хэрхэн бүтээх вэ: 17 алхам (зурагтай) Гитарын чанга яригч хайрцгийг хэрхэн бүтээх эсвэл стерео төхөөрөмждөө хоёр ширхэгийг хэрхэн бүтээх вэ: 17 алхам (зурагтай)](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11123648-how-to-build-a-guitar-speaker-box-or-build-two-for-your-stereo-17-steps-with-pictures-j.webp)
Гитарын чанга яригч хайрцгийг хэрхэн бүтээх эсвэл стерео төхөөрөмж дээрээ хоёр ширхэгийг хэрхэн бүтээх вэ: Би барьж буй хоолойны өсгөгчтэй хамт шинэ гитар чанга яригч авахыг хүсч байна. Илтгэгч миний дэлгүүрт байх тул онцгой зүйл хийх шаардлагагүй болно. Толекс бүрхүүл хэт амархан гэмтсэн байж магадгүй тул би хөнгөн элсний дараа гаднаа хар цацлаа