Мазмұны:

Қосымша модульдерсіз Arduino көмегімен алғашқы IOT құрыңыз: 5 қадам (суреттермен)
Қосымша модульдерсіз Arduino көмегімен алғашқы IOT құрыңыз: 5 қадам (суреттермен)

Бейне: Қосымша модульдерсіз Arduino көмегімен алғашқы IOT құрыңыз: 5 қадам (суреттермен)

Бейне: Қосымша модульдерсіз Arduino көмегімен алғашқы IOT құрыңыз: 5 қадам (суреттермен)
Бейне: Factorio Gaming (сессия 8) 2024, Желтоқсан
Anonim
Қосымша модульдерсіз Arduino көмегімен бірінші IOT құрыңыз
Қосымша модульдерсіз Arduino көмегімен бірінші IOT құрыңыз
Қосымша модульдерсіз Arduino көмегімен бірінші IOT құрыңыз
Қосымша модульдерсіз Arduino көмегімен бірінші IOT құрыңыз

Әлем күн сайын ақылды болып келеді және оның ең басты себебі - эволюция

ақылды технология. Технологиялық энтузиаст ретінде сіз заттардың интернетін білдіретін IOT термині туралы естіген болуыңыз керек. Заттар интернеті дегеніміз - бұл адамдар мен машиналардың өзара әрекеттесуінсіз Интернет немесе кез келген желі арқылы құрылғылардың деректерін бақылау және беру. Сонымен, бұл оқулықта біз Arduino UNO -ны қолдану арқылы IOT жобасын құрамыз. Бұл жобаның мақсаты - LDR (жарық сенсоры) мен LM35 (температура сенсоры) жиналған деректерді интернетке жеткізу және бұл деректерді әлемнің кез келген нүктесінен алуға болады.

Бұл жоба үшін сізге келесі заттар қажет болады: Аппараттық құралдарға қойылатын талаптар 

 Arduino UNO

 ДК

 Arduino Serial USB кабелі

LM35 (температура сенсоры)

LDR (жарыққа тәуелді резистор)

 Қосылатын сым

Бағдарламалық қамтамасыз етуге қойылатын талаптар

 Arduino IDE

Python 3.4

1 -қадам: Arduino көмегімен схема мен интерфейсті жинаңыз

Arduino көмегімен схема мен интерфейсті жинаңыз
Arduino көмегімен схема мен интерфейсті жинаңыз

Төмендегі суретте көрсетілгендей тізбекті жинаңыз.

 LM35

(1 түйреуіш)- Arduino 5В

(2 түйреуіш)- A0 түйреуіші Arduino

(3-түйреуіш)- Ардуиноның жері

DR LDR

Бір терминал- 5V Arduino

Екінші терминал - 220Ω қарсылық - Arduino жері

LDR мен Resistance A1 түйісу түйіні Arduino

2 -қадам: Arduino IDE көмегімен бағдарламалау

Arduino IDE көмегімен бағдарламалау
Arduino IDE көмегімен бағдарламалау

 Arduino IDE бағдарламасын осы жерден жүктеп, орнатыңыз “https://www.arduino.cc/kz/Main/Software”

 Енді Arduino UNO тақтасын компьютердің сериялық 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 түрлендіру 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 ашыңыз

 Бод жылдамдығын 9600 -ге орнатыңыз. Суреттегідей нәрсені көруіңіз керек

 Енді Arduino IDE жабыңыз

3 -қадам: Деректерді тіркеу үшін ThingSpeak арнасын жасаңыз

Деректерді тіркеу үшін ThingSpeak арнасын жасаңыз
Деректерді тіркеу үшін ThingSpeak арнасын жасаңыз
Деректерді тіркеу үшін ThingSpeak арнасын жасаңыз
Деректерді тіркеу үшін ThingSpeak арнасын жасаңыз
Деректерді тіркеу үшін ThingSpeak арнасын жасаңыз
Деректерді тіркеу үшін ThingSpeak арнасын жасаңыз

Енді бұл сериялық деректерді интернет бұлтына жүктеу үшін бізге бұлт үшін ағын қажет болады.

ThingSpeak - бұл IOT қосымшаларына арналған әйгілі бұлт. Мына қадамдарды орындаңыз

 www.thingspeak.com сайтына өтіңіз

 Сөз сөйлеуге жазылыңыз

 Енді «Бастау» бөліміне өтіңіз.

«Жаңа арна» жасаңыз  Қосылған суретте көрсетілгендей осы арна туралы ақпаратты толтырыңыз. (2 -суретті қараңыз)

 Енді бұл арнаны «сақтаңыз»

 Сіз төмендегі бетке бағытталасыз, ол шын мәнінде бұлт және сіз график пен ауа райы деректерінің орнын көресіз.

 Енді төменде көрсетілгендей «API кілттеріне» өтіңіз (4 -суретті қараңыз)

 «Арнаның идентификаторы» мен «Жазу және оқу API -лерінің» екеуін де ескеріңіз, олар сізге кейінірек қажет болады

4 -қадам: Интернетке деректерді тіркеу үшін Python серверін жасаңыз

Енді python -ды https://www.python.org/download/releases/2.7/ сайтынан жүктеп, орнатыңыз, егер сізде python орнатылған болса, бұл қадамды елемеңіз.

 Windows компьютерінде start_menu/блокнотты ашыңыз.

 Төмендегі питон кодын көшіру немесе жүктеу және блокнотқа қою.

сериялық импорт

импорт уақыты импорт urllib санау = 0 arduino = serial. Serial ('COM19', 9600, күту уақыты =.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 жаңартылған»%(температура, жеңіл) уақыт.ұйықтау (3)

 Осы кодта келесі түзетуді жасаңыз

1. 'COM19' орнына Arduino қосылған портқа ауыстырыңыз.

2. https://api.thingspeak.com/update?key=NIJW2KFLALY… “key =” өзгерту

 «weather.py» атауы бар файлды сақтаңыз.

5 -қадам: Барлығы дайын!;-)

Барлығы дайын!;-)
Барлығы дайын!;-)
Барлығы дайын!;-)
Барлығы дайын!;-)
Барлығы дайын!;-)
Барлығы дайын!;-)
Барлығы дайын!;-)
Барлығы дайын!;-)

Енді сіз жасайтын бірінші IOT -ты көру үшін мына қадамдарды орындаңыз …

 Arduino -ны компьютермен бір портқа қосыңыз, егер қосылған порт өзгерген болса, ауа райы.py файлында «COM19 COM» түзетуді жасаңыз.

 Сіздің компьютеріңізде интернет байланысы болуы керек

 Бұрын орнатылған python.exe көмегімен «weather.py» файлын ашыңыз.

1. weather.py файлын тінтуірдің оң жақ түймешігімен нұқыңыз

2. «Ашу …» түймесін басыңыз.

3. «Python.exe» шолыңыз және онымен ашыңыз.

 Сіз осындай нәрсені көруіңіз керек

Енді телефоннан шолғышты ашыңыз • Келесі URL мекенжайын https://thingspeak.com/channels/?key= форматында теріңіз, мысалы:

Сіз нақты уақыт режимінде Arduino -дан ауа райы туралы ақпаратты көресіз

Хехх! Сіздің бірінші IOT жобаңыз аяқталды

Ұсынылған: