Агуулгын хүснэгт:

Нэмэлт модулиудгүйгээр Arduino ашиглан анхны IOT -ийг бүтээх: 5 алхам (зурагтай)
Нэмэлт модулиудгүйгээр Arduino ашиглан анхны IOT -ийг бүтээх: 5 алхам (зурагтай)

Видео: Нэмэлт модулиудгүйгээр Arduino ашиглан анхны IOT -ийг бүтээх: 5 алхам (зурагтай)

Видео: Нэмэлт модулиудгүйгээр Arduino ашиглан анхны IOT -ийг бүтээх: 5 алхам (зурагтай)
Видео: DIY Mod Gaggia Espresso Coffee Machine (Part 1) 2024, Долдугаар сарын
Anonim
Нэмэлт модулиудгүйгээр Arduino ашиглан анхны IOT -ийг бий болго
Нэмэлт модулиудгүйгээр Arduino ашиглан анхны IOT -ийг бий болго
Нэмэлт модулиудгүйгээр Arduino ашиглан анхны IOT -ийг бий болго
Нэмэлт модулиудгүйгээр Arduino ашиглан анхны IOT -ийг бий болго

Дэлхий өдөр бүр ухаалаг болж байгаа бөгөөд үүний хамгийн том шалтгаан нь хувьсал юм

ухаалаг технологи. Технологийн сонирхогчийн хувьд та зүйлсийн интернет гэсэн утгатай IOT гэсэн нэр томъёоны талаар сонссон байх. Интернэт юмс гэдэг нь интернэт эсвэл ямар ч сүлжээгээр төхөөрөмжүүдийн өгөгдлийг хүнтэй машин хоорондын харилцан үйлчлэлгүйгээр хянах, тэжээхийг хэлнэ. Тиймээс энэ гарын авлагад бид маш ээлтэй Arduino UNO ашиглан IOT төсөл байгуулах гэж байна. Энэхүү төслийн зорилго нь LDR (Гэрэл мэдрэгч) ба LM35 (Температур мэдрэгч) -ээс цуглуулсан өгөгдлийг интернетэд нийлүүлэх бөгөөд эдгээр өгөгдлийг дэлхийн хаанаас ч хамаагүй авах боломжтой юм.

Энэхүү төсөлд танд дараах зүйлс хэрэгтэй болно: Тоног төхөөрөмжийн шаардлага 

 Arduino UNO

 PC

 Arduino Serial USB кабель

LM35 (температур мэдрэгч)

LDR (Хөнгөн хамааралтай эсэргүүцэл)

 Холбох утас

Програм хангамжийн шаардлага

 Arduino IDE

Python 3.4

Алхам 1: Arduino ашиглан хэлхээ ба интерфэйсийг угсарна уу

Arduino ашиглан хэлхээ ба интерфэйсийг угсарна уу
Arduino ашиглан хэлхээ ба интерфэйсийг угсарна уу

Доорх зурагт үзүүлсэн шиг хэлхээг угсарна.

 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://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 суваг үүсгэх
Өгөгдөл бүртгэх ThingSpeak суваг үүсгэнэ үү
Өгөгдөл бүртгэх ThingSpeak суваг үүсгэнэ үү
Өгөгдөл бүртгэх ThingSpeak суваг үүсгэнэ үү
Өгөгдөл бүртгэх ThingSpeak суваг үүсгэнэ үү

Одоо энэ цуваа өгөгдлийг интернет үүл рүү байршуулахын тулд бидэнд үүлний урсгал шаардлагатай болно.

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: Бүгдийг хийлээ!;-)

Бүгд бэлэн!;-)
Бүгд бэлэн!;-)
Бүгд бэлэн!;-)
Бүгд бэлэн!;-)
Бүгд бэлэн!;-)
Бүгд бэлэн!;-)
Бүгд бэлэн!;-)
Бүгд бэлэн!;-)

Одоо бий болгож буй анхны 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 төсөл дууссан

Зөвлөмж болгож буй: