Мазмұны:
- 1 -қадам: Arduino көмегімен схема мен интерфейсті жинаңыз
- 2 -қадам: Arduino IDE көмегімен бағдарламалау
- 3 -қадам: Деректерді тіркеу үшін ThingSpeak арнасын жасаңыз
- 4 -қадам: Интернетке деректерді тіркеу үшін Python серверін жасаңыз
- 5 -қадам: Барлығы дайын!;-)
Бейне: Қосымша модульдерсіз Arduino көмегімен алғашқы IOT құрыңыз: 5 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Әлем күн сайын ақылды болып келеді және оның ең басты себебі - эволюция
ақылды технология. Технологиялық энтузиаст ретінде сіз заттардың интернетін білдіретін IOT термині туралы естіген болуыңыз керек. Заттар интернеті дегеніміз - бұл адамдар мен машиналардың өзара әрекеттесуінсіз Интернет немесе кез келген желі арқылы құрылғылардың деректерін бақылау және беру. Сонымен, бұл оқулықта біз Arduino UNO -ны қолдану арқылы IOT жобасын құрамыз. Бұл жобаның мақсаты - LDR (жарық сенсоры) мен LM35 (температура сенсоры) жиналған деректерді интернетке жеткізу және бұл деректерді әлемнің кез келген нүктесінен алуға болады.
Бұл жоба үшін сізге келесі заттар қажет болады: Аппараттық құралдарға қойылатын талаптар
Arduino UNO
ДК
Arduino Serial USB кабелі
LM35 (температура сенсоры)
LDR (жарыққа тәуелді резистор)
Қосылатын сым
Бағдарламалық қамтамасыз етуге қойылатын талаптар
Arduino IDE
Python 3.4
1 -қадам: Arduino көмегімен схема мен интерфейсті жинаңыз
Төмендегі суретте көрсетілгендей тізбекті жинаңыз.
LM35
(1 түйреуіш)- Arduino 5В
(2 түйреуіш)- A0 түйреуіші Arduino
(3-түйреуіш)- Ардуиноның жері
DR LDR
Бір терминал- 5V Arduino
Екінші терминал - 220Ω қарсылық - Arduino жері
LDR мен Resistance A1 түйісу түйіні Arduino
2 -қадам: 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 - бұл 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 жобаңыз аяқталды
Ұсынылған:
Python көмегімен алғашқы қарапайым бағдарламалық қамтамасыз етуді қалай жасауға болады: 6 қадам
Python көмегімен бірінші қарапайым бағдарламалық қамтамасыз етуді қалай жасауға болады: Сәлеметсіз бе, осы нұсқаулыққа қош келдіңіз. Міне, мен сізге өзіңіздің жеке бағдарламалық жасақтамаңызды қалай жасау керектігін айтамын. Иә, егер сізде идея болса … бірақ сіз оны жаңадан енгізуді білгіңіз келсе немесе жасағыңыз келсе, бұл сізге арналған …… Алдын ала шарт: P туралы негізгі білімі болуы керек
Arduino көмегімен калькулятор құрыңыз!: 5 қадам
Arduino көмегімен калькулятор құрыңыз!: Сәлем балалар! Монитордың сериялық кірісі мен шығысын қолдануды үйренгіңіз келеді. Міне, сізде мұны қалай жасау керектігі туралы тамаша нұсқаулық бар! Бұл нұсқаулықта мен сізге Arduino сериясын қолдана отырып калькулятор құруға қажетті қарапайым қадамдарды көрсетемін
Visuino Arduino көмегімен кіруді анықтау жүйесін құрыңыз: 8 қадам
Visuino Arduino көмегімен кіруді анықтау жүйесін құрады: Бұл оқулықта біз Arduino UNO мен Visuino-ға қосылған XYC-WB-DC микротолқынды радиолокациялық қозғалыс датчигін қолданамыз, радиусы 5 м-ге жуық жұқа қабырғаларды қосамыз. Демонстрациялық бейнені қараңыз
Raspberry Pi және Arduino UNO көмегімен DHT11 мәліметтерін құрыңыз: 7 қадам
DHT11 деректерін Raspberry Pi мен Arduino UNO көмегімен құрыңыз: Бұл нұсқаулықта Arduino Uno мен Raspberry Pi көмегімен DHT11 температура сенсорының деректерін қалай құруға болатыны түсіндіріледі. Бұл жағдайда температура сенсоры Arduino Uno -мен, Arduino Uno Raspberry Pi -мен дәйекті түрде қосылады. Raspberry Pi жағында матплотли
R-PiAlerts: Raspberry Pis көмегімен WiFi негізіндегі қауіпсіздік жүйесін құрыңыз: 8 қадам (суреттермен)
R-PiAlerts: Raspberry Pis көмегімен WiFi негізіндегі қауіпсіздік жүйесін құрыңыз: Сіздің үстеліңізде жұмыс істеген кезде кенеттен сіз алыстан шу естисіз. Жаңа ғана біреу үйге келді ме? Менің көлігім үйімнің алдында тұр, менің көлігіме біреу кірді ме? Сіз телефонда немесе жұмыс үстелінде хабарлама алғыңыз келмейді ме, сонда сіз