Нимбус 2200
Нимбус 2200
  • 127
  • 30 983
Arduino, Sheet и Telegram - сохраняем температуру в таблицу, строим график, настраиваем оповещения
В этом видео:
- подключим датчик температуры к плате с микроконтроллером
- настроим авто сохранение температуры в Google таблице
- настроим автоматическое оповещение в Телеграме, на случай, если температура выйдет за рамки максимальной
- и бонусом будет график. Чтобы вам было удобно анализировать статистику по температуре
Что будем использовать:
- датчик температуры DS18B20
- плату WeMos D1 Mini ESP8266 WiFi
- резистор 4,7 кОм
- пара проводов
- облачные сервисы: Arduino, Google Sheets, Google Apps Script и Telegram API
- а так же, WiFi сеть (понадобиться имя сети и пароль от нее)
Ссылки для работы:
- сайт Arduino: app.arduino.cc/
- код для платы D1 Mini ESP8266: sites.google.com/view/dmitriyoleynik-ru/arduino/temp-telegram
- Google таблица + проект Apps Script с кодом: docs.google.com/spreadsheets/d/1PWRTSWbKsD4jOWL5uo3NEMEA8DRE8ZbyieCN1LZij9E/copy
- BotFather: t.me/BotFather
- установка Arduino Create Agent: ua-cam.com/video/Bv95B37f-d0/v-deo.htmlsi=sUy6-mKHNybMylzI&t=410
- описание платы D1 Mini ESP8266: www.addicore.com/products/esp8266-d1-mini-wifi-dev-board
Оглавление:
00:00 О чем видео
01:08 Схема подключения
01:39 Сервис Arduino
02:09 Код для платы
04:09 Проект Google Sheets & Apps Script
05:20 Telegram бот
07:26 Загрузка кода на плату
08:34 Тесты
09:48 График
Переглядів: 1 376

Відео

Как передать сигнал с платы Arduino в Google Sheets
Переглядів 1,8 тис.3 місяці тому
Присоединяйтесь к Telegram чату (t.me/Ni2200GS) о Google таблицах, скриптах, приложениях и нейросетях Для кого видео: - для начинающих разработчиков arduino, желающих настроить интеграцию своих плат с Google Sheets, чтобы сохранять данные в таблицах Что получим по итогу видео: - систему связи между платой D1 Mini на базе микроконтроллера ESP8266 и Google таблицей Что будем делать в видео: - зар...
Как узнать длину рулона? Эта CRM в 10 раз ускорит инвентаризацию
Переглядів 883 місяці тому
Ссылка для копирования CRM из видео: www.appsheet.com/Template/AppDef?appName=Инвентаризациярулонныхматериалов-6477988& Демо-доступ к CRM из видео: www.appsheet.com/start/34683da3-0ab0-4aef-81cd-ae60f3760069 Присоединяйтесь к Telegram чату (t.me/Ni2200GS) о Google таблицах, скриптах, приложениях и нейросетях Оглавление: 00:00 Интро 00:19 Предыстория 01:04 Как замерять и считать 02:06 Демонстрац...
Анонимный опрос сотрудников
Переглядів 684 місяці тому
Данное видео поможет вам провести опрос сотрудников в вашей компании, и узнать мнение коллектива о компетенциях руководителей и состоянии удовлетворенности персонала Ссылка на шаблон для опроса из видео: docs.google.com/spreadsheets/d/1qJt_-7AgqT2NZpsxopgDUNJkIvk4euXMinDKZfH8V6k/copy Присоединяйтесь к Telegram чату (t.me/Ni2200GS) о Google таблицах, скриптах, приложениях и нейросетях Оглавление...
Настраиваем систему автоматической публикации постов в Telegram
Переглядів 844 місяці тому
В видео я показываю как вам создать свою бесплатную систему для публикации контента по расписанию, используя Telegram бота. Система создана на базе Google Sheets Ссылка на BotFather: t.me/BotFather Ссылка на систему из видео: docs.google.com/spreadsheets/d/1K0Rtrp5jNpRuLNxCK7o-dyhR3oCtvgk9d-fDZi8UxQc/copy Присоединяйтесь к Telegram чату (t.me/Ni2200GS) о Google таблицах, скриптах, приложениях и...
Создаем приложение "Воронка продаж" на базе Google Sheets и AppSheet
Переглядів 2574 місяці тому
Создаем приложение "Воронка продаж" на базе Google Sheets и AppSheet
Создаем систему согласования документов на базе Google таблиц
Переглядів 2904 місяці тому
Создаем систему согласования документов на базе Google таблиц
Парсим статистику YouTube каналов в Google таблицу
Переглядів 674 місяці тому
Парсим статистику UA-cam каналов в Google таблицу
Выгрузка данных с сайта Центрального банка России в Google таблицу
Переглядів 685 місяців тому
Выгрузка данных с сайта Центрального банка России в Google таблицу
Выгружаем Открытые данные с сайта ФНС России в Google таблицу с помощью IMPORTDATA
Переглядів 935 місяців тому
Выгружаем Открытые данные с сайта ФНС России в Google таблицу с помощью IMPORTDATA
Играем в Морской бой в Google таблицах
Переглядів 565 місяців тому
Играем в Морской бой в Google таблицах
Выгружаем цены на металл с сайта ЦБ РФ - Золото, Серебро, Платина, Палладий
Переглядів 385 місяців тому
Выгружаем цены на металл с сайта ЦБ РФ - Золото, Серебро, Платина, Палладий
Rows.com - таблицы с предустановленным искусственным интеллектом
Переглядів 1455 місяців тому
Rows.com - таблицы с предустановленным искусственным интеллектом
SUMPRODUCT в Google Sheets. Разбираем формулу на примере финансового отчета
Переглядів 405 місяців тому
SUMPRODUCT в Google Sheets. Разбираем формулу на примере финансового отчета
Обзор. Бот-генератор постов про бизнес
Переглядів 1375 місяців тому
Обзор. Бот-генератор постов про бизнес
Шаблон Диаграммы Ганта
Переглядів 725 місяців тому
Шаблон Диаграммы Ганта
Просто ускоренная видеозапись того, как я монтирую ролик в Shotcut
Переглядів 195 місяців тому
Просто ускоренная видеозапись того, как я монтирую ролик в Shotcut
Обзор новостного бота IZZI World News, который публикует за вас новости в вашем Telegram канале
Переглядів 476 місяців тому
Обзор новостного бота IZZI World News, который публикует за вас новости в вашем Telegram канале
Когда съезжают кнопки в Google Sheets
Переглядів 456 місяців тому
Когда съезжают кнопки в Google Sheets
Создаем простые субтитры во FlutterFlow
Переглядів 196 місяців тому
Создаем простые субтитры во FlutterFlow
Обзор Дашборда для постоянных клиентов Нимбуса
Переглядів 427 місяців тому
Обзор Дашборда для постоянных клиентов Нимбуса
Ai manager. Обзор нового функционала. Добавили остановку речи бота и карты разума
Переглядів 317 місяців тому
Ai manager. Обзор нового функционала. Добавили остановку речи бота и карты разума
Как использовать Google Bard с Google Таблицами
Переглядів 647 місяців тому
Как использовать Google Bard с Google Таблицами
Как использовать искусственный интеллект, такой как GPT-3, в Google Sheets
Переглядів 1377 місяців тому
Как использовать искусственный интеллект, такой как GPT-3, в Google Sheets
Как привлекать новых клиентов. Ai Manager
Переглядів 377 місяців тому
Как привлекать новых клиентов. Ai Manager
Почему мы боимся сильного ИИ? Ai Manager
Переглядів 407 місяців тому
Почему мы боимся сильного ИИ? Ai Manager
Сказки на ночь. Про Единорога. Ai Manager
Переглядів 147 місяців тому
Сказки на ночь. Про Единорога. Ai Manager
Какие права должны быть у животных? Ai manager.
Переглядів 137 місяців тому
Какие права должны быть у животных? Ai manager.
Как развивать эмоциональный интеллект? Ai manager.
Переглядів 527 місяців тому
Как развивать эмоциональный интеллект? Ai manager.
Добавляем таймер к Google Форме
Переглядів 3637 місяців тому
Добавляем таймер к Google Форме

КОМЕНТАРІ

  • @User13587
    @User13587 7 днів тому

    спасибо. открыл для себя новое

  • @futureman4657
    @futureman4657 Місяць тому

    благодарю, а где в скетче изменить время считывания температуры до 5 мин?

    • @Ni2200
      @Ni2200 Місяць тому

      Найдите строку "delay(30000); // Пауза 30 секунд", и замените ее на "delay(300000); // Пауза 5 минут"

    • @futureman4657
      @futureman4657 Місяць тому

      @@Ni2200 Спасибо большое

    • @futureman4657
      @futureman4657 Місяць тому

      @@Ni2200 После изменения при включении первое измерение показывает 85 градусов С, а дальше норм.Что я делаю не так? так же время на час меньше в таблице, а на графике нормальное

  • @Technik8888
    @Technik8888 Місяць тому

    Здравствуйте! Хотелось бы в будущем в Ваших уроках обойтись без регистрации не сайте ардуино, ведь можно же использовать программу Arduino IDE

  • @ОлегДобычин
    @ОлегДобычин Місяць тому

    Спасибо за полезную информацию.

  • @sergeyziskovich2588
    @sergeyziskovich2588 Місяць тому

    благодарю 🙏 четко локонично и по делу! Даже опытных очень полезно! Я давно в сфере IT но как то отстал всех этих фишек

  • @mariyellow7280
    @mariyellow7280 Місяць тому

    Делаю аналогично, но все время выдает синтаксическую ошибку

    • @Ni2200
      @Ni2200 Місяць тому

      Проверьте в настройках язык таблицы - если язык вашей таблицы принадлежит одной из европейских стран, то стандарт записи формулы должен отличаться от того, что на видео. На видео используется американский стандарт записи формул. Если вам нужен европейский, используйте следующую запись формулы: =SPARKLINE( COUNTIF(C3:G3; TRUE) / 5; {"charttype"\"bar"; "max"\1; "color1"\"#0b5394"} ) - если все равно будет ошибка, пробуйте скопировать исходную таблицу - ссылка на нее есть в описании к видео

  • @TheQwertyuiop1472583
    @TheQwertyuiop1472583 Місяць тому

    А на есп32 это сработает?

    • @Ni2200
      @Ni2200 Місяць тому

      Сработает, с небольшими корректировками скетча. Нужно тестировать. Вот некоторые моменты, которые вам, возможно, придется доработать: - Замена библиотек, например WiFi - Проверка используемых пинов - Изменение настроек компиляции. В Arduino IDE выберите плату "ESP32 Dev Module" вместо "WeMos D1 Mini" Может еще что - тесты покажут)

    • @TheQwertyuiop1472583
      @TheQwertyuiop1472583 Місяць тому

      @@Ni2200 Спасибо!

  • @ostrov11
    @ostrov11 2 місяці тому

    ... никак.

  • @Akcentakcent-h5p
    @Akcentakcent-h5p 2 місяці тому

    Добрый день, а как изменить другой город?

    • @Ni2200
      @Ni2200 2 місяці тому

      В коде нужно поменять ширину и долготу. 16:13 - смотрите тут

    • @Akcentakcent-h5p
      @Akcentakcent-h5p 2 місяці тому

      @@Ni2200 Спасибо

  • @janedoe6182
    @janedoe6182 2 місяці тому

    Я не понимаю, для чего здесь нужно ардуиновское хаммно? Если у ЕСП есть прямой доступ в инет, почему оно не может послать прямолй запрос к гугловскому сервису на добавление записи в таблицу? Для чего нужны танцы с регистрацией на ардуино, создание каких-то проектов, отправка пароля своей сети, дегенеративная копи-паста кода проекта в браузерную IDE? Это, типа, гайд, "как сделать все через жопу", или я просто ничего не смыслю в том, как нынче делаются подобные вещи?

    • @Ni2200
      @Ni2200 2 місяці тому

      Хорошие вопросы. Поменьше бы хамства, и была бы отличная критика. Уверен, ты сделаешь лучше. Удачи

    • @janedoe6182
      @janedoe6182 2 місяці тому

      @@Ni2200 Не принимай на свой счет. Это моя боль о гнусной тенденции. Сейчас уже светильники начали выпускать с управлением через сайт производителя, на котором надо регистрироваться. Я понимаю, когда видеоглазок отправляет отснятое на удаленный сервер. Я даже могу понять производителя ночных горшков, который пытается завязать покупателя на свои онлайн-сервисы, чтобы под благовидным предлогом стричь с них бабло и собирать статистику. Но когда человек, самостоятельно создающий собственное устройство, добровольно вешает себе на шею эту удавку - это выше моего понимания.

  • @arustik7
    @arustik7 2 місяці тому

    А я сделал без скриптов. Но все равно спасибо. Знать лишнее - никогда не лишне!

    • @user-kg8rw4hp6k
      @user-kg8rw4hp6k 2 місяці тому

      а подскажите, как? Очень надо :)

    • @arustik7
      @arustik7 2 місяці тому

      @@user-kg8rw4hp6k Моя т-ца вида 1 2 3 1 - 12 45 2 34 - 98 3 21 76 -

    • @arustik7
      @arustik7 2 місяці тому

      @@user-kg8rw4hp6k =ЛЕВСИМВ(O2;ПОИСК("-";O2)-1) =ПРАВСИМВ(O2;ДЛСТР(O2) - ПОИСК("-";O2)) =ИНДЕКС($B$2:$M$13;ПОИСКПОЗ(P2;$A$2:$A$13;);ПОИСКПОЗ(Q2;$B$1:$M$1))

    • @arustik7
      @arustik7 2 місяці тому

      @@user-kg8rw4hp6k хм... я писал ответы..., но я их не вижу..

    • @arustik7
      @arustik7 2 місяці тому

      @@user-kg8rw4hp6k 3 коммента написал, все удаляют почему-то

  • @denisterescenko9267
    @denisterescenko9267 2 місяці тому

    Супер. Спасибо автору. Наткнулся случайно, лайк и подписка, однозначно пригодится такая инфа, так как через Гугл Таблицы очень удобно как принимать данные, так и отправлять их, можно с разных платформ, ничего не надо кроме интернета и браузера.

  • @CreatorDreamer
    @CreatorDreamer 2 місяці тому

    Благодарность автору видео за умение четко и понятно донести информацию, при этом видео действительно полезное! Я несмотря на то, что много видео просматриваю в данной тематике увидел что-то новое для себя. Лайк и подписка! Удачи и ждем новых видео

  • @user-tb6ld9rf4c
    @user-tb6ld9rf4c 3 місяці тому

    Как исключить выходные?

    • @Ni2200
      @Ni2200 3 місяці тому

      Зависит от того, что вы имеете ввиду. Если вы хотите исключить столбцы с выходными днями из таблицы, то необходимо сделать это (руками или скриптом) + скорректировать функцию добавления и удаления столбцов. Чтобы выходные дни пропускались.

  • @user-friendly55412
    @user-friendly55412 3 місяці тому

    Очень полезная инструкция! Спасибо

  • @Ni2200
    @Ni2200 3 місяці тому

    Присоединяйтесь к Telegram чату о Google таблицах, скриптах, приложениях и нейросетях: t.me/Ni2200GS

  • @aleksandrkareev8573
    @aleksandrkareev8573 3 місяці тому

    Хорошо подаёшь материал и монтаж отличный

  • @user-on7gi9ic7q
    @user-on7gi9ic7q 3 місяці тому

    Подскажите пожалуйста ,а как сделать так ,чтобы после того как проходит время результаты с ответами отображались в таблице , а то время проходит и с тем что прошли ответов не приходит

    • @Ni2200
      @Ni2200 3 місяці тому

      Для этого нужно скрипт дорабатывать, чтобы форма отправлялась автоматически. Дайте знать, если нужно будет сделать. Контакты в описании канала. Это уже будет платно

  • @user-on7gi9ic7q
    @user-on7gi9ic7q 3 місяці тому

    Как сделать так чтобы ссылка при копировани другому человеку не ввдавала ошибку о том ,что она уже использована?

    • @Ni2200
      @Ni2200 3 місяці тому

      Скорее всего вы говорите про ситуацию, когда вы передаете ссылку через мессенджер (WhatsApp, Telegram). При передаче по почте такой проблемы нет. Мессенджер в момент копировании в него ссылки, запускает предварительный просмотр, тем самым активирует веб-приложение, и скрипт в таблицу записывает информацию о том, что форма запущена. В скрипте не учтен этот момент. Самое быстрое решение: - перейдите в проект Apps Script - в файле "Code.gs" найдите 44 строку со значением "if (uuids.length > 1)" - тут 1 замените на 2 - сохраните проект, заново разверните веб-приложение, обновив ссылку в 18 строке ("webappUrl") - и создавайте новую ссылку на форму. Теперь должно все работать И еще один момент - это решение подходит только для заполнения формы с ПК. Заполнить форму с мобильной версии не удастся.

    • @user-on7gi9ic7q
      @user-on7gi9ic7q 3 місяці тому

      ​@@Ni2200а́ как тогда сделать, чтобы можно было проходить тесты со всех устройств ?

    • @Ni2200
      @Ni2200 3 місяці тому

      Для этого нужно адаптировать html код под различные устройства. Либо можно не "заворачивать" Google форму в веб-приложение. Сама по себе Google форма адаптирована под все устройства. Но тогда таймер отображать не получиться - вместо этого, можно фиксировать время открытия формы и время отправки - разница и будет временем заполнения. Если нужна будет помощь, пишите в личку: t.me/oleynikdn Обсудим детали

    • @user-on7gi9ic7q
      @user-on7gi9ic7q 3 місяці тому

      спасибо за помощь ,помогла информация !)

  • @viktor8587
    @viktor8587 3 місяці тому

    Если какой либо документ был уже обговорен на личной встрече, то было разумнее вместо копирования чтобы посмотреть информацию о нем, сделать кнопку, чтобы пользоваться по надобности. Например у нас Кладовщик делает Заявки на покупки и затем Менеджер отдела ставит подпись и потом генеральному на подпись. Если Кладовщик будет Сканировать бумажный документ то нужно поставить ссылку на фото или или Если пришел счет на оплату поставленного товара, тогда его фото. В большинстве случаев если закупки еженедельные и стандартные то нет необходимости просматривать документы, только лишь если Сумма закупки большая или партия или незапланированые услуги или товары тогда лишь обращаются к фото документа. Также можна добавить в систему и Сумму Документа. Таким образом будет видно сколько нужно оплатить в какой срок.

  • @user-zg8jt4sm6u
    @user-zg8jt4sm6u 4 місяці тому

    Ты бы в Начале рассказал что ты делаешь и зачем, а потом уже детально показывать как это сделать

    • @Ni2200
      @Ni2200 4 місяці тому

      Учту, спасибо

  • @kirillmalatin
    @kirillmalatin 4 місяці тому

    Спасибо за решение. Пару моментов: 1. Если переменных много (у меня было 40), лучше разбивать их на функции. Иначе код сильно тормозит 2. Еще можно попробовать сделать в функции объект, а в нем подобъекты (переменные). Второй вариант более гибкий.

  • @user-vh4tf6vg5m
    @user-vh4tf6vg5m 5 місяців тому

    Можно ли в ссылку при импорте из XML сделать ссылку на КОНКРЕТНУЮ дату и КОД Валюты указанные в других ссылках таблицы?

    • @Ni2200
      @Ni2200 4 місяці тому

      Да, можно. Для этого необходимо сначала извлечь дату и код валюты из других ссылок таблицы, и после, использовать эти данные в другой формуле. Хотя, обычно, проще дату и код валюты вынести в отдельные ячейки, и уже из них брать данные во все формулы - вот пример такой формулы: =QUERY(IMPORTXML("www.cbr.ru/scripts/XML_daily.asp?date_req="&TEXT(F3;"dd/mm/yyyy"); "//Valute"); "select * where Col2 = '"&G3&"'") - в F3 указываете дату, в G3 код валюты (USD, EUR и т.д.)

  • @Ni2200
    @Ni2200 5 місяців тому

    Если синхронизация не работает, необходимо дать разрешение на загрузку данных. Такое бывает при первом использовании таблицы. Тут показано как это сделать: ua-cam.com/video/YqH5kqrINdU/v-deo.html

  • @potyomkin2450
    @potyomkin2450 5 місяців тому

    Посоветуйте что делать в случае такой ошибки: "объём импортируемых данных превышает максимальный" ?

    • @Ni2200
      @Ni2200 5 місяців тому

      Попробуйте ограничить количество выводимых строк и столбцов, с помощью дополнительной формулы ARRAY_CONSTRAIN. Вот пример формулы: =ARRAY_CONSTRAIN(IMPORTDATA("linkToFile.csv"; ";"); 100; 100)

  • @user-lg4or1ge8i
    @user-lg4or1ge8i 5 місяців тому

    С помощью научного програмирования и Инженерного програмирования( программа Фаербол - для Разблокеровки Спамов : Чат ботоф информацыоных : для снятия блокировки Администрации и Модератеров для того что бы на любой сайт и каналы заходить без регистрации и оставления своих личных даных )🤝🤝🤝🤝✍️✍️✍️👌👌👌🇷🇺🇷🇺🔥👍..!!!

  • @yarb00
    @yarb00 5 місяців тому

    полезно👍

  • @thedenillicious
    @thedenillicious 5 місяців тому

    Только российские акции не подтянет

  • @Tumbochka213
    @Tumbochka213 6 місяців тому

    Спасибо тебе, теперь будет чем заняться на информатике!

  • @user-qg5fc1kr1w
    @user-qg5fc1kr1w 6 місяців тому

    есть ли ограничение на количество листов, которые можно скрыть при рассылке?

    • @Ni2200
      @Ni2200 6 місяців тому

      В Google Sheets нет прямого ограничения на количество листов, которые можно скрыть с помощью скрипта. Однако, есть косвенные ограничения, которые лимитируют данный процесс: 1. Google Sheets имеет ограничение на количество листов в одной таблице - около 200 листов, если не ошибаюсь. 2. Максимальное время выполнения скриптов - 6 минут. 3. Скрытие большого количества листов с помощью скрипта может сказаться на производительности, особенно если в ней содержится много данных - могут возникнуть ошибки, особенно, если активных пользователей много, и/или если скрипт был запущен несколько раз подряд

    • @user-qg5fc1kr1w
      @user-qg5fc1kr1w 6 місяців тому

      @@Ni2200 спасибо

    • @user-qg5fc1kr1w
      @user-qg5fc1kr1w 6 місяців тому

      ​спасибо @@Ni2200

  • @STARSBAGSS
    @STARSBAGSS 7 місяців тому

  • @user-mj6cg7zk6e
    @user-mj6cg7zk6e 7 місяців тому

    Круто вещает, но чем он отличается от гугла? Зачем платить за его использование? Когда можно в поисковик тот же вопрос задать и получить все ответы

    • @Ni2200
      @Ni2200 7 місяців тому

      В Ai manager вы получаете не просто информацию, а интеллектуального спутника, который всегда готов поддержать беседу и помочь в решении сложных специфических задач. Гугл беседу не поддержит, и предложит кучу ссылок, в которых еще нужно постараться найти полезные ответы)

  • @spectr-lab_ru
    @spectr-lab_ru 7 місяців тому

    Благодарю, быстро решил мою проблему)

  • @pqasdpojjdd8027
    @pqasdpojjdd8027 8 місяців тому

    У него нет разума,у него есть оценочные алгоритмы. 3 кривые мужчина женщина и королева. Это 3 длины . Вот ,логика королева это женщина и еще к женщине это функция. Это длина и налево,а просто женщина направо,и по длине немного короче,а есть мужчина,мужчина направо и прчти как женщина только по длинее,по частоте запросов этого слова,короче немного отличается от женщины. И вот он по частотности запросов употребления и функции оценивает,когда какое и куда слово вставить. И так триллионы раз в секунду. Но посчитать порядок чисел.(релевантность ,доходность,)соотнести и вывести в порядке возрастания Он ошибается. Потому что оценка не на логике а на этом алгоритме. Оценочном. И думает так как научился. То ест как все говорят и везде сказано,так он несет. А сам чушь порет,но ценно в смысле собирания инфы. Он ьебе быстро выдаст исходные данные. Потоп 16 го века например,а дальше нужно его направлять,он не способен отличить причину от следствия. Он все равно будет выдавать следствия. Потому что так все говрят. Но это следствия. Катаклизмы оттсоонечной активности. Ок. А что солнечную активность спровоцировало. Он тебе ответит чтотученые думают,и на этом поговорили. Все из опыта общентя и жкспкртной оценки его алгоритмов. Забыл как автора канала зовут ,который разработал бастион. Сачков. Гкрман(?)вот посмотри его ролик на ю тубе про это есть

  • @enik-wv
    @enik-wv 8 місяців тому

    Это программа? Или представление о людях со стороны? Если последнее, или объединено и первое и второе, т.е пси программа людей как механизм, то тогда вы интересный философ образов , где не нужны слова, в таком случае это логически красиво, но возможно я тут придумал сам, какой смысл в видео хотелось бы знать, подтекст есть?

    • @Ni2200
      @Ni2200 8 місяців тому

      В видео приведен пример неэффективного использования человеческих ресурсов в компаниях. Это сатира на бюрократию

  • @fat_comrade
    @fat_comrade 8 місяців тому

    Всё будет хорошо!!!

    • @user-zm6tv8ow3j
      @user-zm6tv8ow3j 8 місяців тому

      чел ты должна не знать что будет в будущем в России и ты говоришь что будет всё хорошо

  • @user-jw3ny4kn6u
    @user-jw3ny4kn6u 9 місяців тому

    Подскажите а можно прописать что бы в теле письма так же указывалась дата отправления?

    • @Ni2200
      @Ni2200 9 місяців тому

      Да, вы можете добавить дату отправления в тело письма. Для этого вам нужно внести соответствующие изменения в ваш сценарий (скрипт). Вот пример того, как это можно сделать: function sendEmail() { // ... ваш код для формирования тела письма и других параметров var body = "Содержание письма" // Добавляем дату отправления var sendingDate = new Date(); var formattedDate = Utilities.formatDate(sendingDate, 'GMT', 'yyyy-MM-dd HH:mm:ss'); body += " Дата отправления: " + formattedDate; // Остальной код отправки письма // ... } Не забудьте адаптировать код в соответствии с вашим сценарием и структурой кода.

  • @PersonalMiraKle
    @PersonalMiraKle 10 місяців тому

    А где ссылка?

    • @Ni2200
      @Ni2200 10 місяців тому

      Скопировать сервис можно тут: docs.google.com/spreadsheets/d/1bIIhOaMzdDmmCLDNh0OCkcmbGyGeZ5eoj_h_chFScJM/copy А это ссылка на полное видео: ua-cam.com/video/LeiF2q2yzKw/v-deo.html

  • @spavalent
    @spavalent Рік тому

    Спасибо! Отличная идея! Если таких переменных несколько, то скрипт SpreadSheetApp() запускается такое же количество раз и весь просесс передачи переменных занимает несколько секунд. Подскажите, пожалуйста, можно как-то сделать так, чтобы он запускался одноразово и передавал все переменные за раз. Может как-то извлекать из него все переменные и уже в текущем скрипте их распаковывать? Но как это делается?

  • @arsars4722
    @arsars4722 Рік тому

    Круто, Подскажите, а можно отправлять не листы, а данные из строк при заполнении форм

    • @Ni2200
      @Ni2200 Рік тому

      Конечно! Вот пример скрипта на языке Google Apps Script (GAS), который будет запускаться при заполнении формы Google и отправлять письмо с данными из новой строки: function onFormSubmit(e) { var sheet = SpreadsheetApp.getActiveSheet(); var row = e.range.getRow(); var data = sheet.getRange(row, 1, 1, sheet.getLastColumn()).getValues()[0]; var recipientEmail = "recipient@example.com"; // Замените на адрес получателя var subject = "Новая форма отправлена!"; var message = "Данные из новой строки: "; // Формирование сообщения с данными из новой строки for (var i = 0; i < data.length; i++) { message += sheet.getRange(1, i + 1).getValue() + ": " + data[i] + " "; } // Отправка письма MailApp.sendEmail(recipientEmail, subject, message); } Выполните следующие шаги, чтобы настроить этот скрипт: Откройте таблицу Google, связанную с формой и перейдите в редактор скриптов, выбрав "Расширения" -> "Apps Script". Вставьте предоставленный скрипт в редактор скриптов. Замените "recipient@example.com" на адрес электронной почты получателя, куда должно быть отправлено письмо с данными. Сохраните проект. Перейдите в раздел Триггеры, и создайте и сохраните триггер для функции onFormSubmit(e), выбрав тип события "При отправке формы". Теперь, когда кто-то заполнит форму, скрипт будет автоматически запускаться, извлекать данные из новой строки и отправлять письмо на указанный адрес электронной почты с данными из формы.

  • @Dedyshka70
    @Dedyshka70 Рік тому

    Спасибо большое за видео. Не думал что понадобиться. Есть один вопрос, как в ТТН установить № накладной с первой. У Вас там стоит милисек, а как начать например с 1 или 1/1 ну что то в этом. С уважением

    • @Ni2200
      @Ni2200 Рік тому

      Для того, чтобы начать нумерацию документов с 1, можно использовать следующую функцию: function getCountPlusOne(folderId) { var folder = DriveApp.getFolderById(folderId); var files = folder.getFiles(); var count = 0; while (files.hasNext()) { count++; files.next(); } return count + 1; } - если кратко, то функция 'getCountPlusOne', считает количество документов в папке с идентификатором 'folderId', и возвращает номер для следующего документа. Можно вызвать эту функцию из другой функции следующим образом: function myFunction() { var folderId = "your_folder_id_here"; var countPlusOne = getCountPlusOne(folderId); // делать что-то с countPlusOne } - замените "your_folder_id_here" на фактический идентификатор папки на вашем Google Диске

    • @Dedyshka70
      @Dedyshka70 Рік тому

      Спасибо огромное

  • @user-fr7ch2to2d
    @user-fr7ch2to2d Рік тому

    Спасибо. Помог.

  • @madidea9694
    @madidea9694 Рік тому

    Большое спасибо вам за объяснение !

  • @antanz_3270
    @antanz_3270 Рік тому

    Интересно-интересно

  • @user-wl7qy6xl6s
    @user-wl7qy6xl6s Рік тому

    Привет! Можете подсказать, как в тексте ячейки вписать переменную? Мне нужно, чтобы туда автоматически попадала переменная. Например. запускаю код, генерируется переменная и залетает в текст ячейки. Типа: берем значение ячейки с уже прописанной переменной в тексте, далее генерируем новую, и возвращаем готовый текст

    • @Ni2200
      @Ni2200 Рік тому

      Привет! Конкретный код будет зависеть от конкретной таблицы и деталей задачи. Вот, для примера, код, который ищет переменную, и заменяет ее на новую: function myFunction() { const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheetByName('имяЛиста'); sheet.createTextFinder('чтоНадоНайти').replaceAllWith('наЧтоНадоЗаменить'); }

    • @user-wl7qy6xl6s
      @user-wl7qy6xl6s Рік тому

      @@Ni2200 отличная мысль.о такой простоте не подумал. Спасибо!

  • @wistzz
    @wistzz Рік тому

    Привет! Спасибо за видео. Есть небольшой вопрос, был бы рад получить ответ. Как сделать автоматическую рассылку информации из последних строк добавленные за прошедшие сутки? Спасибо.

    • @Ni2200
      @Ni2200 Рік тому

      Привет! Для этого, сначала необходимо забрать массив с данными из таблицы. Затем, отфильтровать массив по дате, оставив только актуальные строки. После, сформировать сообщение, и отправить его. Конкретный код сильно зависит от конкретной таблицы, способа ее заполнения и других деталей задачи. Для примера, тут можно ознакомится с вариантом создания автоматического ответа на отзыв, отправленный через google форму: developers.google.com/apps-script/samples/automations/course-feedback-response

  • @Igrize1
    @Igrize1 Рік тому

    Подскажите пожалуйста, как отправлять в XLSX?

    • @Ni2200
      @Ni2200 Рік тому

      Такого решения предложить не смогу. Но вместо файла в XLSX, можно отправить ссылку на google таблицу

  • @antonk9751
    @antonk9751 2 роки тому

    Круто и полезно, спасибо!

  • @zladatv
    @zladatv 2 роки тому

    *👍класс и привет от тренера по футболу!!!!!!!!!!!!!!!!!!*

  • @user-ce2lg3xz1d
    @user-ce2lg3xz1d 2 роки тому

    А если 3 переменные. Менеджер, город (напрмер) ну и даты. такое можно сделать?

    • @Ni2200
      @Ni2200 2 роки тому

      Конечно, для этого код необходимо дорабатывать. Вот ссылка на пример кросс-таблицы с 3 переменными: docs.google.com/spreadsheets/d/1V4sVKoQWY_Kpl2Kp9bHauK95jg0m3RmM6JDp3-CghwY/edit?usp=sharing Ссылка на код для кросс-таблицы с 3 переменными: sites.google.com/view/nimbus-2000-ru/avtomatizatsiya/google-servisy/cross-tab-redesign#h.lvmgnqz4r0c5