Мазмұны:

IN-FORMA: Plataforma De Informações Sobre Sua Cidade: 5 қадам
IN-FORMA: Plataforma De Informações Sobre Sua Cidade: 5 қадам

Бейне: IN-FORMA: Plataforma De Informações Sobre Sua Cidade: 5 қадам

Бейне: IN-FORMA: Plataforma De Informações Sobre Sua Cidade: 5 қадам
Бейне: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Шілде
Anonim
IN-FORMA: Plataforma De Informações Sobre Sua Cidade
IN-FORMA: Plataforma De Informações Sobre Sua Cidade

Түсініктемелерге сәйкес, бұл сізге қажет емес пе? Елестетіп көріңізші, бұл әр түрлі жылдамдықта, әрине, әр түрлі уақыттарда! Уақыт өте келе, уақыт өте жоғары жылдамдықта, сонымен қатар, ультрафиолет сәулелерінің сәулеленуінің алдын алуға болады. IN-FORMA жазыңыз, бұл сіздің тілегіңіз! Деректерді анықтауға болады, егер сіз оларды анықтайтын болсаңыз. Ақпараттық ресурстардың ақпараты, ақпараттың пайда болуы және жойылуы мүмкін. Мысалы, егер сіз бірде -бір мәселені шешпесеңіз, онда сіз бұл мәселені шеше алмайсыз.

IN-FORMA-бұл веб-сайттың жаңа нұсқасы, бұл сіздің ақпаратыңызды жаңартуға мүмкіндік береді. Сенсорлық температура, үмітсіздік, люминозада, демалыс, жылдамдық, жергілікті жылдамдық сияқты шынайы жылдамдықтағы сенсорлар. Google Maps-тің сенсорлық сенсорлары мен платформалары, сонымен қатар жергілікті ақпараттар, сонымен қатар жергілікті жүйелер мен жүйелердің байланысы туралы мәліметтер бар. Платформалар мен платформалар қажет болған жағдайда, олар бір-бірімен байланыс орнатуға рұқсат етіледі, бұл жүйенің интеграциясы мен қауіпсіздігін қамтамасыз етеді, сонымен қатар диссоциациялануға рұқсат етіледі..

КЕЛІСІМДІ КЕЛТІРУ, әр түрлі әдістерді қолдану арқылы анықталады, сонымен қатар жүйелік карталар мен жүйелердің карталары пайдаланылады. Ақпараттық мәселелердің шешімі ретінде, сіз ойланатын болсаңыз, қоршаған орта мен қоғамдағы мәселелерді шеше аласыз. Олай болса, бұл мүмкін емес инфрақұрылымдар, сондай -ақ экстремалды импорттық жүйелер, сондай -ақ, олардың тізімі. Платформалар, демек, мүмкін емес сабақтар жасаңыз, сонымен қатар сіздер де, телефондар да, қондырғылар да орнатуға болады. Төтенше жағдайлардың алдын алу жүйелері, олардың пайда болуы мен жойылуы туралы ақпаратты алу үшін қажет. Дисциплиналық жүйелер де, сонымен қатар платформалар да, сонымен қатар, сонымен қатар, ең маңыздысы - бұл сіздің ойыңызша.

1 -қадам: Arquitetura Da Plataforma

Arquitetura Da Plataforma
Arquitetura Da Plataforma

Платформаның ұсыныстары әр түрлі болуы мүмкін. Айдаһар тақтасы, сонымен қатар 96 тақталар, AWS сервистері мен Amazon сервистері MWTT протоколы арқылы жүйелі түрде жұмыс істейтін Mosquitto сервистік қызметтері жүйенің негізгі қызметтері болып табылады.

96 тақтасы бар ATMEGA328 бағдарламасы Qualcomm Dragonboard 410c датчиктерінің интеграциялық мүмкіндіктерін береді. Айдаһар тақтасы мен 96 тақтасы I²C (интегралды схема) протоколына сәйкес келеді.

Бұл TCP/IP протоколының бірыңғай нұсқасы бойынша қызмет көрсетуге мүмкіндік береді. Ақпараттық сервистер API -ді пайдалану кезінде мүмкін емес, сонымен қатар HTTP -дің Restfull API -нің талап етілетін ақпараттары мен ақпараттары да мүмкін. Сонымен қатар, HTML5 құралдар тақтасының негізгі құралдары.

2 -қадам: Placa Dragonboard

Placa Dragonboard
Placa Dragonboard

A Qualcomm Dragonboard 410c - бұл жобаның прототипі үшін. Moto G немесе Motorola үшін жасалған жабдықтың баламасы. Жергілікті жүйеде қызмет көрсетуге мүмкіндік жоқ. Орындалуы Framework Mosquitto үшін интерактивті қызмет MQTT арқылы жергілікті сервистің бастығы болып табылады. Сілтеме жоқ https://www.digitalocean.com/community/questions/h… poss Мүмкіндігі шектеулі оқулықтармен және MQTT -мен Debian жоқ. Бұл Linux Linaro операциялық жүйесіндегі операциялық жүйені, Debian -ді орнатуға мүмкіндік береді. Https://www.embarcados.com.br/linux-linaro-alip-na… сілтемесі жоқ, Linux оқулықтары мен Linux Linaro-ALIP және Qualcomm DragonBoard 410C оқулықтарымен бірге мүмкін емес.

A Qualcomm Dragonboard 410c комуникациялық байланыс қызметтері MQTT сервистік серверлері мен қызметтерінің сенсорлы емес ақпараты ретінде. Python және comunicação сериялы қолдануға арналған.

Бұл процесті тоқтату үшін қажет. Мәліметтерді оқуға арналған тапсырмалар Mezzanine facéa uma leitura e devolva a reposta. Жауап берсеңіз, «S (сенсор) сенсоры:» (сенсорлық сенсор) «форматында» сериялық кезекпен байланыс орнатуға болмайды «. Ерекшеліктер мен ерліктердің бірі.

ser = serial. Serial ('/dev/tty96B0', 115200) сериялық импорт

def readData (сер):

ser.inWaiting () == 0: ser.write ([0])

txt = ''

while True: c = ser.read () if c == '\ n': break elif c == '\ r': жалғастыру

txt = txt + c

dados = txt.split («:»)

аталарды қайтару

dados = readData (серия)

Қайта, MQTT сервисі жоқ жариялау керек. Библиотека мен қызметтің бір түрі бар. Бұл жерде сервистік қызмет көрсетуге, жариялауға да, жариялауға да, сервистік қызметтерді де жариялауға болады.

paho.mqtt.client paho ретінде импорттау SERVIDOR_LOGIN = «» SERVIDOR_SENHA = «» SERVIDOR_ENDERECO = «localhost»

клиент = paho. Client ()

client.username_pw_set (SERVIDOR_LOGIN, SERVIDOR_SENHA) client.connect (SERVIDOR_ENDERECO, 1883) client.loop_start ()

Def publicar (dados, cli):

көріңіз: publish_name = '' if dados [0] == 'S1': publish_name = «/qualcomm/umidade» elif dados [0] == 'S2': publish_name = «/qualcomm/temperatura» elif dados [0] = = 'S3': publish_name = «/qualcomm/luminosidade» elif dados [0] == 'S4': publish_name = «/qualcomm/luzvisivel» elif dados [0] == 'S5': publish_name = «/qualcomm/infravermelho «elif dados [0] == 'S6': publish_name =»/qualcomm/ultravioleta «else: return False

while cli.publish (publish_name, dados [1]) [0]! = 0:

pass print publish_name+«=»+dados [1]

ал cli.loop ()! = 0:

өту

қоспағанда:

өту

Ол үшін «mezzanine_mqtt.py» деген сөз жоқ.

Қызметтер мен қызметтерді Dragonboard арқылы пайдалану 3G, модем 3G HSUPA USB Stick MF 190 модификациясы TIM.

PABX Asterisc сервисінің хабарландыруларын жіберу арқылы. Тіркелу қажет болған жағдайда, ол сіздің жүйеңізге де, жүйеңізге де жауап береді. Жұлдызшаға сілтеме жасаңыз немесе сілтеме жасаңыз (https://www.howtoforge.com/tutorial/how-to-install-asterisk-on-debian/).

3 -қадам: Placa Mezzanine Com Sensores

Placa Mezzanine Com Sensores
Placa Mezzanine Com Sensores

Мезаниндік байланыс құралдары: күн сәулесі, күн сәулесі және температура.

I) Люминосидада сенсоры

O сенсоры LDR é um led ativado pela luminosidade que incide sobre ele. A0 порталы аналогиясы.

Leitura сенсоры: ldr = analogRead (LDRPIN) /10.0

II) Күн сәулесі датчигі «Grove - Күн сәулесі сенсоры»

Датчик ультракүлгін сәулелер мен инфрақызылдың көп арналы диапазонында.

Кітапхана:

I2C дисплейінде сенсорлық атрибуттар мен сілтемелер бар сілтемелер бар. Алаяқтар мен манипуляциялар:

SI114X SI1145 = SI114X (); void setup () {SI114X SI1145 = SI114X (); }

void loop () {

vl = SI1145. ReadVisible ();

ir = SI1145. ReadIR ();

uv = қабат ((қалқымалы) SI1145. ReadUV ()/100);

}

III) Температура сенсоры

«Grove - Температура мен ылғалдылық сенсоры Pro» https://wiki.seeed.cc/Grove-Temperature_and_Humidi… Сенсор сенсорлы температураны анықтайды.

Кітапхана:

A0 порталының сенсорлық және сенсорлық байланыстары:

DHT dht (DHTPIN, DHTTYPE);

жарамсыз орнату () {

dht.begin (); }

void loop () {

h = dht.readHumidity ();

t = dht.readTemperature ();

}

3 сенсорлы Mezzanine сенсоры жоқ, олар тек қана есте қалмайды, сонымен қатар жауап береді. Como são 6 leituras жоқ, барлығы 6 кезең, ұйымдар мен ұйымдар:

int STATE = 0;

void loop () {

ауысу (STATE) {

0 жағдай:… үзіліс;

5 -жағдай:

… Үзіліс;

}

МЕМЛЕКЕТТІК = (МЕМЛЕКЕТТІК+1)%6;

}

Қажет болса, ақпаратты Qualcomm DragonBoard 410c арқылы алуға болады. Қарапайым ережелер:

void loop () {while (! Serial.available ()) delay (10); while (Serial.available ()) Serial.read ();

}

SendSensorData датчиктерінің жеке датчиктері жеке функцияларға жауап береді. Сенсорды (сенсорды) жаңарту үшін, сіз бұл бағдарламаны қолдана аласыз. Ең жақсы нұсқада. Қосарланған жолдың қосалқы функциясы. Серіктестік.принтл сериялы және тізбектей болатын спринт форматы бар.

char sendBuffer [20], temp [10]; void sendSensorData (int sensorCode, double data, double lastData) {if (data == lastData) қайтару; dtostrf (деректер, 4, 2, temp); sprintf (sendBuffer, «S%d:%s», sensorCode, temp); Serial.println (sendBuffer); } void loop () {… 0 жағдай: h = dht.readHumidity (); sendSensorData (1, сағ, соңғыH); соңғыH = с; үзіліс; …}

Ол үшін «sensores.ino» деген сөз жоқ.

4 -қадам: NodeMCU сенсоры De Alagamento Utilizando

Сенсор De Alagamento Utilizando NodeMCU
Сенсор De Alagamento Utilizando NodeMCU
Сенсор De Alagamento Utilizando NodeMCU
Сенсор De Alagamento Utilizando NodeMCU
Сенсор De Alagamento Utilizando NodeMCU
Сенсор De Alagamento Utilizando NodeMCU

O NodeMCU пайдаланудың ең үлкен ұзақтығы мен сенсоры үшін 30 см қашықтықта орналасқан. Резисторлық процестің маңызды кезеңі немесе оны жою.

Ардуино комбинациясын IDB және библиотека ретінде пайдалану қажет: Pubsub-клиент (https://pubsubclient.knolleary.net/) ESP8266 (https://github.com/esp8266/Arduino).

Ол үшін «sensorAlagamento.ino» бағдарламасын толтыру қажет.

5 -қадам: бақылау тақтасы

Бақылау тақтасы
Бақылау тақтасы

Басқару тақтасының басты ұйымдастырушысы - бұл ақпараттың сенсорлық байланысы, интернетте жұмыс істеу, сонымен қатар интернеттегі ақпараттардың жаңартылуы туралы ақпарат беру. HTML5 технологиясын пайдалану қажет.

Ұсынылған: