Лабораторная работа 2: Аналоговый акселерометр ADXL335
Лабораторная работа 3: Акселерометр, гироскоп MPU6050
Лабораторная работа 4: Тахометр с датчиком линии и дисплеем TM1637
1. Подключение микрофона и SD-карты.
https://yadi.sk/d/zqi8-L5xruhFq
https://yadi.sk/d/TDgjuyY8uikzP
youtube.com/watch?v=E9LKPFY3GGI
youtube.com/watch?v=WV5bLv1erxk
http://apcmag.com/arduino-projects-digital-audio-recorder.htm/
2. Wi-Fi Node MCU. ESP8266
http://www.instructables.com/id/Programming-ESP8266-ESP-12E-NodeMCU-Using-Arduino-/
https://github.com/esp8266/Arduino#installing-with-boards-manager
https://www.youtube.com/watch?v=44iIrpjFkRI&index=2&list=PLqquWc4xYgASLjCuRPLRQ0RZaMrPmk8SW
Модуль ESP8266 в среде Arduino IDE Часть 2 Загрузка
ESP8266 Arduino IDE - Третьяков Сергей
https://www.youtube.com/watch?v=83kfcOMRNwg&t=0s&list=PLqquWc4xYgATO8OV0Rqz1rQTkmcPspG8G&index=2
ESP8266 - Шаг №1 * WI-FI подключение - ESP8266
ESP8266 Arduino IDE - Третьяков Сергей
https://esp8266.ru/forum/threads/esp8266-arduino-ide-primery.2769/
https://github.com/squix78/esp8266-oled-ssd1306
http://arduino-project.net/nodemcu-v3-arduino-ide/
http://gruntoff.ru/publ/ehlektronika/arduino_podkljuchenie_po_wi_fi_cherez_esp8266/12-1-0-130
http://www.avislab.com/blog/esp8266-nodemcu-start_ru/
3. GSM SIM800L
http://www.EK21.ru/esp8266/
http://arduinolab.pw
youtube.com/watch?v=VNRTy1x6q7w
Перечень команд для управления FM РАДИО модуля SIM800l:
AT+FMOPEN? - выводит текущее стояние FM SIM800
AT+FMOPEN=0 - включение FM и вывод звука на динамик
AT+FMSCAN - авто сканирование диапазона FM
AT+FMFREQ=? (87.5 - 108.0 MHz) - диапазон FM приёмника SIM800
AT+FMFREQ? - проверяем на какую FM частоту настроен SIM800l
AT+FMFREQ=1020 - устанавливаем частоту
AT+FMVOLUME=? - доступная шкала громкости.
AT+FMVOLUME? - выводит текущее значение громкости
AT+FMVOLUME=6 - установка максимальной громкости
AT+FMCLOSE - выключение FM радио на модуле SIM800l
4. Датчик распознавания цвета TCS230 TCS3200
New library for TCS230 RGB Color Sensor
https://forum.arduino.cc/index.php?topic=150283.0
https://github.com/MajicDesigns/MD_TCS230
https://yadi.sk/i/P8N83SOjUbgT6
Библиотека TimerOne.
https://yadi.sk/d/fW1X7W1BUZBdd
youtube.com/watch?v=ugFy_6a4ZxA
http://www.elecfreaks.com/wiki/index.php?title=Color_Sensor_Module
5. Удаленное управление посредством сети Ethernet
Модуль Ethernet ENC28J60
https://geektimes.ru/post/255430/
WEB Server на базе ENC28j60 + Arduino — проще не бывает
http://adatum.ru/rabota-arduino-nano-s-setevy-m-kontrollerom-enc28j60.html
#include "etherShield.h" #include "ETHER_28J60.h" #define LED_PIN 2 static uint8_t mac[6] = {0x10, 0xD6, 0x75, 0x4F, 0x68, 0xDE}; // this just needs to be unique for your network, static uint8_t ip[4] = {172, 16, 227, 1}; // the IP address for your board. Check your home hub //static uint8_t ip[4] = {192, 168, 1, 99}; // the IP address for your board. Check your home hub static uint16_t port = 80; // Use port 80 - the standard for HTTP unsigned long time1; ETHER_28J60 ethernet; void setup() { ethernet.setup(mac, ip, port); pinMode(LED_PIN, OUTPUT); } void loop() { time1 = millis(); char* params; if (params = ethernet.serviceRequest()) { ethernet.print("<html>"); ethernet.print("<head> <meta http-equiv=\"refresh\" content=\"2\" /> </head>"); ethernet.print("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">"); ethernet.print("</head>"); ethernet.print("<body>"); ethernet.print("<H1>Web Remote</H1>"); ethernet.print("<H2>Received commands: "); ethernet.print(params); ethernet.print("</H2>"); ethernet.print("<br>"); if (strcmp(params, "?led=on") == 0) { digitalWrite(LED_PIN, HIGH); ethernet.print("<A HREF='?led=off'>LED off</A>"); } else if (strcmp(params, "?led=off") == 0) // Modified -- 2011 12 15 # Ben Schueler { digitalWrite(LED_PIN, LOW); ethernet.print("<A HREF='?led=on'>LED on</A>"); } ethernet.print("<H1>Hello from Arduino Nano</H1>"); ethernet.print("<p>Time = ");ethernet.print(time1);ethernet.print("</p>"); ethernet.print("<H2> Получена команда:"); ethernet.print(params); ethernet.print("</H2>"); ethernet.print("</body>"); ethernet.print("</html>"); ethernet.respond(); } delay(100); }
https://github.com/jcw/ethercard
http://ucheba33.ru/?p=261
Web-сервер на Ethernet shield 28J60
http://gruntoff.ru/publ/ehlektronika/12-1-0-101
Arduino mini v.05 (5В; Чип: 328) (соединение с ENC28j60)
http://gruntoff.ru/publ/ehlektronika/12-1-0-100
Ethernet Module Arduino mini ENC28J60 (3.3v)ENC28J60
http://forum.arduino.cc/index.php?topic=210517.0
ENC28j60 ethernet module
http://nathanhein.com/2013/02/getting-arduino-online-with-an-enc28j60/
http://imarh.ru/content/%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-arduino-pro-mini-enc28j60-dht11-ds18b20-%D0%BA-%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D1%83-narodmonru
Подключение Arduino Pro Mini + Enc28j60 + DHT11 + DS18B20 к сервису narodmon.ru
http://we.easyelectronics.ru/electro-and-pc/podklyuchenie-mikrokontrollera-k-lokalnoy-seti-rabotaem-s-enc28j60.html
5. Удаленное управление посредством сети Ethernet
Модуль Ethernet W5100
http://ucheba33.ru/?p=144
Подключение Ethernet shield W5100 (Web сервер)
http://ucheba33.ru/?p=156
Web сервер на Ethernet shield W5100. Часть 2
http://ucheba33.ru/?p=259
Web-клиент на Arduino
http://ucheba33.ru/?p=261
Web-клиент на Arduino. Часть 2 (PHP)
https://www.tweaking4all.com/hardware/arduino/arduino-enc28j60-ethernet/
Web-Enable your Arduino with an Arduino ENC28J60 Ethernet shield …
https://sites.google.com/site/webstm32/get-post-arduino
GET и POST аутентификация на web-сервере Arduino